<SEC-DOCUMENT>0001140361-25-029177.txt : 20250806
<SEC-HEADER>0001140361-25-029177.hdr.sgml : 20250806
<ACCEPTANCE-DATETIME>20250806171558
ACCESSION NUMBER:		0001140361-25-029177
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		79
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20250806
DATE AS OF CHANGE:		20250806

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ADMA BIOLOGICS, INC.
		CENTRAL INDEX KEY:			0001368514
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		ORGANIZATION NAME:           	03 Life Sciences
		EIN:				562590442
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36728
		FILM NUMBER:		251190669

	BUSINESS ADDRESS:	
		STREET 1:		C/O ADMA BIOLOGICS, INC.
		STREET 2:		465 STATE ROUTE 17
		CITY:			RAMSEY
		STATE:			NJ
		ZIP:			07446
		BUSINESS PHONE:		(201) 478-5552

	MAIL ADDRESS:	
		STREET 1:		C/O ADMA BIOLOGICS, INC.
		STREET 2:		465 STATE ROUTE 17
		CITY:			RAMSEY
		STATE:			NJ
		ZIP:			07446

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	R&R ACQUISITION VI, INC
		DATE OF NAME CHANGE:	20060707
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ef20049201_10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:07 UTC 2025 -->
<!-- Created by CompSci Resources, LLC on Fri Aug 01 22:14:25 UTC 2025 -->
<html xmlns:adma="http://admabiologics.com/20250630" xmlns:compsci="http://compsciresources.com" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
 <body><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>

  </div><hr style="border-top: 3px solid black; border-bottom: 1px solid black; border-left: none; border-right: none; height: 2px;"/><div>
  </div><div style="text-align: center; font-size: 14pt;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">UNITED STATES</span></div><div style="text-align: center; font-size: 14pt;"><span style="font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</span>
  </div><div style="text-align: center; font-size: 12pt;">
   <span style="font-weight: bold;">WASHINGTON, D.C. 20549</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>
  </div><div style="text-align: center; font-weight: bold; font-size: 18pt;"> FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-11351">10-Q</ix:nonNumeric> </div><div>
  </div><div>
   <span> (Mark One)</span>
  </div><div>
  </div><div>&#160;
  </div><div>
  </div><div style="text-indent: -36pt; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;"> <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="ixv-28"><span>&#9746;</span></ix:nonNumeric> </div>
    <div>
     <span>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span>
    </div>
  </div><div>

  </div><div style="margin-left: 36pt;">&#160;</div><div>
  </div><div style="margin-left: 36pt;"><span>For the quarterly period ended </span><span style="text-decoration:underline"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-11352">June 30, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-11353">2025</ix:nonNumeric></ix:nonNumeric></span> </div><div style="margin-left: 36pt;">&#160;
  </div><div>
  </div><div style="text-align: center;">
   <span>OR</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>
  </div><div style="text-indent: -36pt; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;"> <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="ixv-47"><span>&#9744;</span></ix:nonNumeric> </div>
    <div>
     <span>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div>
  <div><span style="letter-spacing: normal; text-indent: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">For the transition period from ________ to ________</span></div></div><div>


  </div><div style="margin-left: 36pt;">&#160;
  </div><div>
  </div><div style="text-align: center;"> <span>Commission file number </span><ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-58"><span style="text-decoration: underline;">001-36728</span></ix:nonNumeric> </div><div>
  </div><div style="text-align: center; font-size: 24pt;"> <ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-62"><span style="color: rgb(0, 0, 0); font-weight: bold; text-decoration: underline;">ADMA BIOLOGICS, INC.</span></ix:nonNumeric> </div><div>
  </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0);">(Exact name of registrant as specified in its charter)</span>
  </div><div>
  </div><div>&#160;
  </div><div>

  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin: auto; width: 100%; color: rgb(0, 0, 0);"> <tr style="height: 0px; font-size: 0px;"><td style="width: 49%;">&#160;</td><td style="width: 2%;">&#160;</td><td style="width: 49%;">&#160;</td></tr><tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-77"><span style="color: rgb(0, 0, 0); text-decoration: underline;">Delaware</span></ix:nonNumeric> </td> <td style="padding: 0px; text-align: center;">&#160;</td> <td style="padding: 0px; vertical-align: bottom; text-align: center;"> <ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-81"><span style="color: rgb(0, 0, 0); text-decoration: underline;">56-2590442</span></ix:nonNumeric> </td> </tr> <tr style="vertical-align: top; height: 12.4pt;"> <td style="text-align: center;"> (State or other jurisdiction of incorporation or organization) </td> <td style="padding: 0px; text-align: center;">&#160;</td> <td style="padding: 0px; text-align: center;"> <span style="color: rgb(0, 0, 0);">(I.R.S. Employer Identification No.)</span> </td> </tr> <tr style="vertical-align: top; height: 7.2pt;"> <td style="padding: 0px; text-align: center;">&#160;</td> <td style="padding: 0px; text-align: center;">&#160;</td> <td style="padding: 0px; text-align: center;">&#160;</td> </tr> </table><div>&#160;
  </div><div>

  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin: auto; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 49%;"/><td style="width: 2%;"/><td style="width: 49%;"/></tr><tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0); text-decoration: underline;"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-11354">465 State Route 17</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-11355">Ramsey</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-11356">New Jersey</ix:nonNumeric></span> </div> </td> <td style="padding: 0px;"> <div style="text-align: center;">&#160; </div> </td> <td style="padding: 0px;"> <div style="text-align: center;"> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-107"><span style="color: rgb(0, 0, 0); text-decoration: underline;">07446</span></ix:nonNumeric> </div> </td> </tr> <tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);">(Address of principal executive offices)</span> </div> </td> <td style="padding: 0px;"> <div style="text-align: center;">&#160; </div> </td> <td style="padding: 0px;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);">(Zip Code)</span> </div> </td> </tr> </table><div>&#160;
  </div><div>

  </div><div style="text-align: center;"> <span style="color: rgb(0, 0, 0); text-decoration: underline;">(<ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-11357">201</ix:nonNumeric>) <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-11358">478-5552</ix:nonNumeric></span> </div><div>
  </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0);">(Registrant&#8217;s telephone number, including area code)</span>
  </div><div>
  </div><div style="text-align: center;">&#160;</div><div>
  </div><div style="text-align: center;"><span style="color: rgb(0, 0, 0);">(Former name, former address and former fiscal year, if changed since last report)</span>
  </div><div style="text-align: center;">&#160;
  </div><div>
  </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0);">Securities registered pursuant to Section 12(b) of the Act:</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>

  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 33%;"/><td style="width: 34%;"/><td style="width: 33%;"/></tr><tr style="vertical-align: top;"> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);">Title of each class</span> </div> </td> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);">Trading Symbol(s)</span> </div> </td> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);">Name of each exchange on which registered</span> </div> </td> </tr> <tr style="vertical-align: top;"> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-155"><span style="color: rgb(0, 0, 0);">Common Stock</span></ix:nonNumeric> </div> </td> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-159"><span style="color: rgb(0, 0, 0);">ADMA</span></ix:nonNumeric> </div> </td> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black;"> <div style="text-align: center;"> <span style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-11359">Nasdaq</ix:nonNumeric> Global Market</span> </div> </td> </tr> </table><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div>
  </div><div style="text-indent: 36pt; text-align: justify;"><span>Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-11360">Yes</ix:nonNumeric> &#9746;&#160;No &#9744;</span> </div><div style="text-align: justify;">&#160;
  </div><div>
  </div><div style="text-indent: 36pt; text-align: justify;"> <span>Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-11361">Yes</ix:nonNumeric> &#9746;&#160;No &#9744;</span> </div><div>
  </div><div style="text-align: justify;">&#160;
  </div><div>
  </div><div style="text-indent: 36pt; text-align: justify;">
   <span>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span>
  </div><div>

  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin: auto; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 12%;">&#160;</td><td style="width: 54%;">&#160;</td><td style="width: 34%;">&#160;</td></tr><tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px;"> <div style="margin-left: 18pt;">&#160; </div> </td> <td style="padding: 0px;"> <div> <span style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-11362">Large accelerated filer</ix:nonNumeric> </span><span>&#9746;</span> </div> </td> <td style="padding: 0px;"> <div> <span style="color: rgb(0, 0, 0);">Accelerated filer &#9744;</span> </div> </td> </tr> <tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px;"> <div style="margin-left: 18pt;">&#160; </div> </td> <td style="padding: 0px;"> <div> <span style="color: rgb(0, 0, 0);">Non-accelerated filer &#9744;</span> </div> </td> <td style="padding: 0px;"> <div> <span style="color: rgb(0, 0, 0);">Smaller reporting company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="ixv-11363">&#9744;</ix:nonNumeric></span> </div> </td> </tr> <tr style="vertical-align: top; height: 12.4pt;"> <td style="padding: 0px;"> <div>&#160; </div> </td> <td style="padding: 0px;"> <div>&#160; </div> </td> <td style="padding: 0px;"> <div> <span style="color: rgb(0, 0, 0);">Emerging growth company </span><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-210"><span>&#9744;</span></ix:nonNumeric> </div> </td> </tr> </table><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div>
  </div><div style="text-indent: 36pt; text-align: justify;"><span>If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style=" color: #000000;">&#9744;</span>
  </div><div style="text-align: justify;">&#160;
  </div><div>
  </div><div style="text-indent: 36pt; text-align: justify;"> <span>Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744;&#160;No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-11364">&#9746;</ix:nonNumeric></span> </div><div>
  </div><div style="text-align: justify;">&#160;</div><div>
  </div><div style="text-align: justify; font-size: 10pt; text-indent: 47px; padding-left: 0px;">As of August 1,
2025, there were <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11365">238,630,719</ix:nonFraction>
shares of the issuer&#8217;s common stock outstanding.</div><div>
  </div><div>&#160;</div><div>
  </div><hr style="border-top: 1px solid black; border-bottom: 3px solid black; border-left: none; border-right: none; height: 2px;"/><div>
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="display: none; text-align: center">1</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center; font-weight: bold;">
   <span>ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span>
  </div><div>
  </div><div style="text-align: center; font-weight: bold;">&#160;
  </div><div>
  </div><div style="text-align: center; font-weight: bold;">
   <span>INDEX</span>
  </div><div>
  </div><div style="text-align: center; font-weight: bold;">&#160;
  </div><div>


  </div><table id="tableOfContents0" style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 3%;">&#160;</td>
    <td style="width: 12%;">&#160;</td>
    <td style="width: 80%;">&#160;</td>
    <td style="text-align: right; width: 5%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td colspan="3" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      PART I FINANCIAL INFORMATION
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Item 1.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Financial Statements
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#BALANCE_SHEETS">Condensed Consolidated Balance Sheets as of June 30, 2025 (Unaudited) and December 31, 2024</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      1
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#STATEMENTS_OF_OPERATIONS">Unaudited Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2025 and 2024</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      2
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#STOCKHOLDERS_EQUITY">Unaudited Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three and Six Months Ended June 30, 2025 and 2024</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      3
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#STATEMENTS_OF_CASH_FLOWS">Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2025 and 2024</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      4
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#ADMA_BIOLOGICS_INC_AND_SUBSIDIARIES">Notes to Unaudited Condensed Consolidated Financial Statements</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      5
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 2.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#Item_2">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      22
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 3.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#Quantitative_and_Qualitative">Quantitative and Qualitative Disclosures About Market Risk.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      35
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 4.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#Controls_and_Procedures">Controls and Procedures.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      35
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td colspan="3" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#PART_II">PART II OTHER INFORMATION</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      36
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 1.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#Item_1">Legal Proceedings.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      36
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 1A.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a1a">Risk Factors.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      36
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 2.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a2">Unregistered Sales of Equity Securities and Use of Proceeds.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      66
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 3.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a3">Defaults Upon Senior Securities.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      66
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 4.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a4">Mine Safety Disclosures.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      66
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 5.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a5">Other Information.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      66
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Item 6.
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#a6">Exhibits.</a>
     </div>
    </td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      66
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td colspan="2" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="#sgn">SIGNATURES</a>
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="text-align: right; vertical-align: bottom;">
     <div>
      68
     </div>
    </td>
   </tr>
  </table><div>&#160;
  </div><div>
  </div><div style="text-indent: 36pt; text-align: justify;">
   <span style="color: rgb(0, 0, 0);">This Quarterly Report on Form 10-Q includes our trademarks, trade names and service marks, such as &#8220;ASCENIV</span><sup style="color: rgb(0, 0, 0);">&#8482;</sup><span style="color: rgb(0, 0, 0);">,&#8221; &#8220;Nabi-HB</span><sup style="color: rgb(0, 0, 0);">&#174;</sup><span style="color: rgb(0, 0, 0);">&#8221; and &#8220;BIVIGAM</span><sup style="color: rgb(0, 0, 0);">&#174;</sup><span style="color: rgb(0, 0, 0);">,&#8221; which are protected under applicable intellectual property laws and are the property of ADMA Biologics, Inc., or its subsidiaries. Solely for convenience, trademarks, trade names and service marks referred to in this report may appear without the </span><sup style="color: rgb(0, 0, 0);">&#174;</sup><span style="color: rgb(0, 0, 0);">, </span><sup style="color: rgb(0, 0, 0);">&#8482;</sup><span style="color: rgb(0, 0, 0);"> or </span><sup style="color: rgb(0, 0, 0);">SM</sup><span style="color: rgb(0, 0, 0);"> symbols, but such references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights or the right of the applicable licensor to these trademarks, trade names and service marks. We do not intend our use or display of other parties&#8217; trademarks, trade names or service marks to imply, and such use or display should not be construed to imply, a relationship with, or endorsement or sponsorship of us by, these other parties.</span>
  </div><div>
  </div><div>&#160;
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">i</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div>
  </div><div style="text-align: center;"><span style="font-weight: bold;">Special Note Regarding Forward-Looking Statements</span>
  </div><div style="text-align: center;">&#160;
  </div><div>
  </div><div style="text-indent: 36pt; text-align: justify;">
   <span style="color: rgb(0, 0, 0);">This Quarterly Report on Form 10-Q contains certain &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, (the &#8220;Exchange Act&#8221;), and such forward-looking statements involve risks and uncertainties. These forward-looking statements include, but are not limited to, statements about our plans, objectives, representations and contentions that are not historical facts and typically are identified by use of terms such as &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;project,&#8221; &#8220;continue,&#8221; or the negative thereof, or other variations or comparable terminology, although some forward-looking statements are expressed differently. The forward-looking statements included herein represent management&#8217;s current judgment and expectations, but our actual results, events and performance could differ materially from those in the forward-looking statements. These statements include, among others, statements about:</span>
  </div><div>
  </div><div style="text-align: justify;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our ability to further commercialize ASCENIV and BIVIGAM;</span>
    </div>
  </div><div>
  </div><div style="clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our plans to develop, manufacture, market, launch and expand our commercial infrastructure and commercialize our current and future products and the success of such efforts;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the safety, efficacy and expected timing of and our ability to obtain and maintain regulatory approvals for our current products and product candidates, the labeling or nature of any such approvals, and whether any of our current products may be subject to post-marketing restrictions or withdrawal from the market;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the achievement of or expected timing, progress and results of clinical development, clinical trials and potential regulatory approvals for our product candidates;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our dependence upon our third-party customers, suppliers and vendors and their compliance with applicable regulatory requirements;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our belief that we have addressed the delays experienced with final drug product current Good Manufacturing Practices (&#8220;cGMP&#8221;) release testing by our third-party vendors by adding additional release testing laboratories to our U.S. Food and Drug Administration (&#8220;FDA&#8221;)-approved consortium listed in our drug approval documents;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our ability to obtain adequate quantities of FDA-approved plasma with proper specifications;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our plans to increase our supplies of source plasma (including source plasma containing certain levels of antibodies to Respiratory Syncytial Virus), our ability to obtain and maintain regulatory compliance and reliance on third-party supply agreements as well as any extensions to such agreements;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the potential indications for our products and product candidates;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>potential investigational new product applications;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the acceptability of any of our products, including ASCENIV, BIVIGAM and Nabi-HB, for any purpose, including FDA-approved indications, by physicians, patients or payers;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our plans to evaluate the clinical and regulatory paths to grow the ASCENIV franchise through expanded FDA-approved uses;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>Federal, state and local regulatory and business review processes and timing by such governmental and regulatory agencies of our business and regulatory submissions;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>concurrence by the FDA with our conclusions concerning our products and product candidates;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the comparability of results of our hyperimmune and immune globulin (&#8220;IG&#8221;) products to other comparably run hyperimmune and immune globulin clinical trials;</span>
    </div>
  </div><div>
  </div><div style="text-align: justify; clear: both;">&#160;
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">ii</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the potential for ASCENIV and BIVIGAM to provide meaningful clinical improvement for patients living with </span><span style="color: rgb(0, 0, 0);">Primary Humoral Immunodeficiency (&#8220;PI&#8221;), also known as Primary Immunodeficiency Disease (&#8220;PIDD&#8221;) or Inborn Errors of Immunity,</span><span> or other immune deficiencies or any other condition for which the products may be prescribed or evaluated;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our ability to market and promote Nabi-HB in a highly competitive environment with increasing competition from other antiviral therapies and to generate meaningful revenues from this product;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our intellectual property position and the defense thereof, including our expectations regarding the scope of patent protection with respect to ASCENIV, SG-001 or other future pipeline product candidates;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our ability to develop, manufacture, receive regulatory approval and commercialize our potential pipeline of any new hyperimmune globulins, including SG-001;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our manufacturing capabilities, third-party contractor capabilities and vertical integration strategy;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our plans related to the expansion and efficiencies of our manufacturing capacity, yield improvements, supply-chain robustness, in-house fill-finish capabilities, distribution and other collaborative agreements and the success of such endeavors;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our estimates regarding revenues, earnings, expenses, capital requirements, capital expenditures, ASCENIV&#8217;s growth, ability to maintain profitability and positive cash flows and the potential need for and availability of additional financing;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>production yield and revenue and earnings benefits following FDA approval of our innovative yield enhancement production process, and the timing associated with realizing such benefits;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our ability to realize our deferred tax assets or the need for a valuation allowance, or the effects of changes in tax laws on our deferred tax assets;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our estimates of future taxable income, which could have a material impact on our financial condition or financial results;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>our estimates of future effective tax rates and corresponding tax obligations and expenses, including our expectations for the One Big Beautiful Bill Act&#8217;s impact on our financial condition or financial results;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>possible or likely reimbursement levels for our currently marketed products;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>estimates regarding market size, projected growth and sales of our existing products as well as our expectations of market acceptance of ASCENIV and BIVIGAM;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>intended uses and benefits of the recently acquired real estate in Boca Raton, FL;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the recent refinancing of our senior credit facility;</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>
    <div>
     <span>the potential for pandemics, or a resurgence of a pandemic, to adversely affect our business, financial condition, liquidity or results of operations; and</span>
    </div>
  </div><div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div>
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <span>&#9679;</span>
    </div>

  <div>
     future domestic and global economic conditions
including, but not limited to, supply chain constraints, inflationary pressures
or performance or geopolitical conditions, including the continuing conflicts
in Europe and in the Middle East and surrounding areas, and any anticipated
effects of such factors on the pricing and availability of imported raw
materials used in the production of our products.</div></div><div>
  </div><div style="clear: both;">&#160;
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">iii</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   <span style="color: rgb(0, 0, 0);">These statements may be found under the &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; sections of this Quarterly Report on Form 10-Q for the quarter ended June 30, 2025 (this &#8220;Form 10-Q&#8221;). Our actual results could differ materially from those contained in the forward-looking statements due to the factors described in the sections entitled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2024 (the &#8220;2024 10-K&#8221;) and in this Form 10-Q. Any forward-looking statement included or incorporated by reference in this Form 10-Q reflects our current views with respect to future events and is subject to these and other risks, uncertainties and assumptions related to our operations, industry and future growth. These forward-looking statements speak only as of the dates such statements are made, and we undertake no obligation to release publicly any updates or revisions to any forward-looking statements contained herein to reflect any change in our expectations or any changes in events, conditions or circumstances on which any such statement is based, except as required by law.</span>
  </div><div>
  </div><div>&#160;
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">iv</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center; font-family: 9999999; font-size: 10pt; font-weight: bold; margin-left: 0.05pt;">
    <div style="float: left; text-align: right;">&#160;
    </div>
    <div style="margin-left: -0.05pt;">
     <span>PART I</span>
    </div>
  </div><div>
  </div><div style="text-align: center; font-family: 9999999; font-size: 10pt; font-weight: bold; margin-left: 0.05pt; clear: both;">
    <div style="float: left; text-align: right;">&#160;
    </div>
    <div style="margin-left: -0.05pt;">
     <span>FINANCIAL INFORMATION</span></div>
  </div><div>

  </div><div style="font-family: 9999999; font-size: 10pt; font-weight: bold;">
    <div style="float: left; text-align: right;">&#160;
    </div>
    <div style="margin-left: 72.0pt;">


    &#160;</div>
  </div><div>


  </div><div style="text-align: left;"><span style="font-weight: 700; letter-spacing: normal; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 1.&#160;<span style="text-align: start; white-space: normal; text-decoration-thickness: initial; float: none; display: inline !important;">Financial Statements.</span></span></div><div style="text-align: center;"><span style="font-weight: bold;">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span>
  </div><div style="text-align: center;">
   <a id="BALANCE_SHEETS" title="BALANCE SHEETS"></a><span style="font-weight: bold;">CONDENSED CONSOLIDATED BALANCE SHEETS</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>

  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%;">


      <span style="font-weight: bold;">June 30,</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;">


      <span style="font-weight: bold;">December 31,</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%;">


      (Unaudited)
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center;">


      <span style="font-style: italic;">(In thousands, except share data)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">ASSETS</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      Current assets:
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Cash and cash equivalents
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-11366">90,285</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-11367">103,147</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Accounts receivable, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-11368">109,726</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-11369">49,999</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Inventories, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-11370">191,464</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-11371">170,235</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Prepaid expenses and other current assets
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-11372">8,088</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-11373">8,029</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 20px;">
     <div>
      Total current assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-11374">399,563</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-11375">331,410</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Property and equipment, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-11376">57,501</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-11377">54,707</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Intangible assets, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-11378">527</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-11379">460</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom;">
     <div>
      Goodwill
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" unitRef="usd" id="ixv-11380">3,530</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" unitRef="usd" id="ixv-11381">3,530</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Deferred tax assets, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd" id="ixv-11382">79,235</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd" id="ixv-11383">84,280</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom;">
     <div>
      Right-to-use assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-11384">8,961</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-11385">8,634</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Deposits and other assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="adma:DepositsAndOtherNoncurrentAssets" scale="3" unitRef="usd" id="ixv-11386">9,063</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="adma:DepositsAndOtherNoncurrentAssets" scale="3" unitRef="usd" id="ixv-11387">5,657</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">TOTAL ASSETS</span>
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-11388">558,380</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-11389">488,678</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 4.5pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">LIABILITIES AND STOCKHOLDERS' EQUITY </span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Current liabilities:
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Accounts payable
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-11390">29,769</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-11391">20,219</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Accrued expenses and other current liabilities
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-11392">43,902</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-11393">33,962</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Current portion of deferred revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-11394">143</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-11395">143</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Current portion of lease obligations
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-11396">1,127</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-11397">1,218</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; padding-left: 20px;">
     <div>
      Total current liabilities
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-11398">74,941</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-11399">55,542</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Senior notes payable, net of discount
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SeniorLongTermNotes" scale="3" unitRef="usd" id="ixv-11400">73,397</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SeniorLongTermNotes" scale="3" unitRef="usd" id="ixv-11401">72,337</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom;">
     <div>
      Deferred revenue, net of current portion
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" unitRef="usd" id="ixv-11402">1,476</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" unitRef="usd" id="ixv-11403">1,547</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      End of term fee
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="adma:LongTermLiabilityEndOfTermFeePayable" scale="3" unitRef="usd" id="ixv-11404">938</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="adma:LongTermLiabilityEndOfTermFeePayable" scale="3" unitRef="usd" id="ixv-11405">1,313</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom;">
     <div>
      Lease obligations, net of current portion
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-11406">9,301</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-11407">8,561</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Other non-current liabilities
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-11408">2</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-11409">360</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">TOTAL LIABILITIES</span>
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-11410">160,055</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-11411">139,660</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 4.5pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">COMMITMENTS AND CONTINGENCIES</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;"><div style="-sec-ix-hidden: hidden-fact-0">&#160;</div></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;"><div style="-sec-ix-hidden: hidden-fact-1">&#160;</div></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 4.5pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">STOCKHOLDERS' EQUITY </span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; text-indent: -10px; padding-left: 10px;"> <div> Preferred Stock, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11412"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11413">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11414"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11415">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized,&#160;<span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><ix:nonFraction contextRef="c2" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11416"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11417"><ix:nonFraction contextRef="c2" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares" id="ixv-11418"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares" id="ixv-11419">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div> </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-11420">&#160;-</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-11421">&#160;-</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>

   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom; text-indent: -10px; padding-left: 10px;"> <div> Common Stock - voting, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11422"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11423">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11424"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11425">300,000,000</ix:nonFraction></ix:nonFraction> shares authorized,&#160;June 30, 2025: <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11426">239,383,545</ix:nonFraction> issued and <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11427">238,567,308</ix:nonFraction> outstanding;
December 31, 2024: <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11428"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11429">236,620,545</ix:nonFraction></ix:nonFraction> issued and outstanding<span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><br/></span></div> </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;<span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-11430">24</ix:nonFraction></span></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-11431">24</ix:nonFraction></span>&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr><tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;"><span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Treasury stock, at cost, <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockCommonShares" scale="0" unitRef="shares" id="ixv-11432">816,237</ix:nonFraction> and <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockCommonShares" scale="0" unitRef="shares" id="ixv-11433">0</ix:nonFraction> shares as of June 30, 2025 and December 31, 2024, respectively</span></td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11434">15,148</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%;">)</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11435">-</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>


   <tr style="vertical-align: top; height: 12.95pt;">
    <td style="vertical-align: bottom;">
     <div>
      Additional paid-in capital
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-11436">660,909</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-11437">657,577</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.95pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accumulated deficit
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-11438">247,460</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-11439">308,583</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">TOTAL STOCKHOLDERS' EQUITY </span>
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11440">398,325</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11441">349,018</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY </span>
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-11442">558,380</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-11443">488,678</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div style="text-align: center; margin-left: -13.5pt;">&#160;
  </div><div>
  </div><div style="text-align: center; margin-left: -36pt;">
   <span>The accompanying notes are an integral part of these condensed consolidated financial statements.</span>
  </div><div>
  </div><div>&#160;
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">1</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center;">
   <span style="font-weight: bold;">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span>
  </div><div>
  </div><div style="text-align: center;">
   <a id="STATEMENTS_OF_OPERATIONS" title="STATEMENTS OF OPERATIONS"></a><span style="font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span>
  </div><div>
  </div><div style="text-align: center;">
   <span style="font-weight: bold;">(Unaudited)</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>

  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 52%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="15" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands, except share and per share data)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">REVENUES</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-11444">121,984</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-11445">107,191</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-11446">236,786</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-11447">189,066</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-11448">54,757</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-11449">49,738</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-11450">108,463</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-11451">92,505</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Gross profit </span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-11452">67,227</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-11453">57,453</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-11454">128,323</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-11455">96,561</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">OPERATING EXPENSES:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-11456">1,031</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-11457">560</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-11458">1,858</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-11459">1,010</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-11460">1,152</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-11461">942</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-11462">2,438</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-11463">1,947</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-11464">32</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-11465">142</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-11466">57</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-11467">335</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Selling, general and administrative
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-11468">22,214</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-11469">16,608</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-11470">46,292</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-11471">32,247</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Total operating expenses</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-11472">24,429</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-11473">18,252</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-11474">50,645</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-11475">35,539</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">INCOME FROM OPERATIONS</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-11476">42,798</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-11477">39,201</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-11478">77,678</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-11479">61,022</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">OTHER INCOME (EXPENSE):</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Interest income
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-11480">400</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-11481">449</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-11482">1,008</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-11483">833</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Interest expense
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-11484">1,834</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-11485">3,783</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-11486">3,809</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-11487">7,552</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-11488">1,159</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" unitRef="usd" id="ixv-11489"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; - </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-11490">1,159</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" unitRef="usd" id="ixv-11491"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; - </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Other expense
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11492">108</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11493">16</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11494">172</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11495">51</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Other expense, net</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11496">2,701</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11497">3,350</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11498">4,132</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-11499">6,770</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">INCOME BEFORE INCOME TAXES</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-11500">40,097</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-11501">35,851</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-11502">73,546</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-11503">54,252</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 7.5pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Provision for income taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11504">5,878</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11505">3,789</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11506">12,424</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11507">4,384</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 6.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">NET INCOME </span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11508">34,219</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11509">32,062</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11510">61,122</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11511">49,868</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">BASIC EARNINGS PER COMMON SHARE</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11512">0.14</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11513">0.14</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11514">0.26</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11515">0.22</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">DILUTED EARNINGS PER COMMON SHARE</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11516">0.14</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11517">0.13</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11518">0.25</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11519">0.21</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr><tr style="vertical-align: top;">
    <td style="vertical-align: bottom;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; background-color: rgb(255, 255, 255);">WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:</span></td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>

   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Basic </span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11520">241,490,715</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11521">232,417,645</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11522">238,309,156</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11523">230,646,246</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Diluted</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11524">248,608,460</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11525">242,167,072</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11526">245,750,155</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11527">239,645,940</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div style="text-align: center; margin-left: -22.5pt;">&#160;
  </div><div>
  </div><div style="text-align: center;">
   <span>The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div>
  </div><div style="text-align: center;"><span>.</span>
  </div><div>

  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">2</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div>








































  </div><div style="margin: 0in; font-size: 11pt; text-align: center; text-indent: 0in;"><b style="mso-bidi-font-weight:normal"><span style="font-size: 10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="font-size: 11pt; margin: 0in 0in 0in -4.5pt; text-align: center; text-indent: 0in;"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN</span></b></div><div style="font-size: 11pt; margin: 0in 0in 0in -4.5pt; text-align: center; text-indent: 0in;"><a id="STOCKHOLDERS_EQUITY" title="STOCKHOLDERS&#8217; EQUITY"></a><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt">STOCKHOLDERS&#8217; EQUITY (Unaudited)</span></b></div><div style="font-size: 11pt; margin: 0in 0in 0in -4.5pt; text-align: center; text-indent: 0in;"><i><span style="font-size:10.0pt;mso-bidi-font-size:8.0pt">(In thousands, except share
data)</span></i><b style="mso-bidi-font-weight:normal"></b></div><div style="text-align: justify;">&#160;</div><div>
 </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td colspan="25" style="padding-top: 0px; padding-bottom: 0px; border-bottom: 1pt solid black; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">For the Three and Six Months Ended June 30, 2025</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Additional </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="8" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;"> Common Stock </span>
     </td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Paid-in </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Accumulated </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Treasury </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Stockholders'</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Shares </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Amount </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Capital </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Deficit </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Stock </span>
     </td><td style="border-width: initial; border-style: none; border-color: initial; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Equity</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      <span style="font-weight: bold;">Balance at December 31, 2024</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11528">236,620,545</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11529">24</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11530">657,577</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11531">308,583</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11532"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11533">349,018</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11534"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11535">4,624</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11536"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11537"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11538">4,624</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Cashless exercise of warrants
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="INF" format="ixt:num-dot-decimal" name="adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" scale="0" unitRef="shares" id="ixv-11539">866,302</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11540"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11541"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11542"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11543"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11544"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; ">
     <div>
      Vesting of Restricted Stock Units, net of shares withheld for taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="INF" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" scale="0" unitRef="shares" id="ixv-11545">1,016,005</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11546"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11547">7,228</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11548"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11549"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11550">7,228</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Exercise of stock options
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-11551">29,400</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11552"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11553">101</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11554"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11555"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11556">101</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11557"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11558"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11559">26,904</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11560"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11561">26,904</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      <span style="font-weight: bold;">Balance at March 31, 2025</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c16" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11562">238,532,252</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11563">24</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11564">655,074</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11565">281,679</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11566"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="border-top: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11567">373,419</ix:nonFraction></td><td style="border-top: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11568"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11569">4,963</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11570"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11571"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11572">4,963</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Cashless exercise of warrants
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11573"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11574"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11575"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11576"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11577"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; ">
     <div>
      Vesting of Restricted Stock Units, net of shares withheld for taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" scale="0" unitRef="shares" id="ixv-11578">105,543</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11579"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11580">1,192</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11581"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11582"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11583">1,192</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Exercise of stock options
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-11584">745,750</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11585"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11586">2,064</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11587"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11588"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11589">2,064</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Acquisition of treasury stock
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-11590"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-11591"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-11592"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-11593">15,148</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-11594">15,148</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11595"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11596"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11597">34,219</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11598"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11599">34,219</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Balance at June 30, 2025</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11600">239,383,545</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11601">24</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11602">660,909</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11603">247,460</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11604">15,148</ix:nonFraction></td><td style="border-width: initial; border-style: none; border-color: initial; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11605">398,325</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>



  </table><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td colspan="25" style="padding-top: 0px; padding-bottom: 0px; border-bottom: 1pt solid black; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">For the Three and Six Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Additional </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="8" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;"> Common Stock </span>
     </td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Paid-in </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Accumulated </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Treasury </span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Stockholders'</span>
     </td><td style="vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Shares </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Amount </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Capital </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Deficit </span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;"> Stock </span>
     </td><td style="border-width: initial; border-style: none; border-color: initial; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Equity</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Balance at December 31, 2023</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c29" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11606">226,063,032</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11607">23</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11608">641,439</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11609">506,256</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11610"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11611">135,206</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11612"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11613">2,141</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11614"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11615"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11616">2,141</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cashless exercise of warrants
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" scale="0" unitRef="shares" id="ixv-11617">4,545,503</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11618"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11619"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11620"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11621"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11622"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; ">
     <div>
      Vesting of Restricted Stock Units, net of shares withheld for taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" scale="0" unitRef="shares" id="ixv-11623">774,889</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11624"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11625">2,476</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11626"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11627"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11628">2,476</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Exercise of stock options
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-11629">386,341</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11630"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11631">1,029</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11632"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11633"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11634">1,029</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11635"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11636"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11637">17,806</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11638"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11639">17,806</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      <span style="font-weight: bold;">Balance at March 31, 2024</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c39" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11640">231,769,765</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11641">23</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11642">642,133</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11643">488,450</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11644"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11645">153,706</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11646"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11647">2,863</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11648"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11649"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd" id="ixv-11650">2,863</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Cashless exercise of warrants
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="INF" format="ixt:num-dot-decimal" name="adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" scale="0" unitRef="shares" id="ixv-11651">937,507</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11652"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11653"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11654"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11655"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:fixed-zero" name="adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" scale="3" unitRef="usd" id="ixv-11656"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; ">
     <div>
      Vesting of Restricted Stock Units, net of shares withheld for taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="INF" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" scale="0" unitRef="shares" id="ixv-11657">171,408</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11658"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11659">693</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11660"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" unitRef="usd" id="ixv-11661"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" scale="3" sign="-" unitRef="usd" id="ixv-11662">693</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top : 0px; padding-bottom : 0px; padding-right : 5.4pt; vertical-align : bottom; white-space : nowrap; ">
     <div>
      Exercise of stock options
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-11663">148,056</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11664"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11665">331</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11666"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11667"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11668">331</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">        &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-      </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11669"> &#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11670"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11671">32,062</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11672"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11673">32,062</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Balance at June 30, 2024</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-11674">233,026,736</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11675">23</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11676">644,634</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-11677">456,388</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11678"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="border-width: initial; border-style: none; border-color: initial; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-11679">188,269</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="text-align: center; margin-left: -58.5pt;">&#160;
  </div><div style="text-align: center; margin-left: -58.5pt;">
   The accompanying notes are an integral part of these condensed consolidated financial statements.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">3</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center;">
   <span style="font-weight: bold;">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span>
  </div><div style="text-align: center;">
   <a id="STATEMENTS_OF_CASH_FLOWS" title="STATEMENTS OF CASH FLOWS"></a><span style="font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span>
  </div><div style="text-align: center;">
   <span style="font-weight: bold;">(Unaudited)</span>
  </div><div style="text-align: center; margin-left: -18pt;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 77%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">CASH FLOWS FROM OPERATING ACTIVITIES:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11680">61,122</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-11681">49,868</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Adjustments to reconcile net income to net cash provided by operating activities:</div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>

   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Depreciation and amortization
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-11682">4,027</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-11683">4,161</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Loss on disposal of fixed assets
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" unitRef="usd" id="ixv-11684"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-11685">24</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Deferred income tax provision
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11686">5,045</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11687"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11688">9,587</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11689">5,004</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Amortization of debt discount
  </div>



     </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" unitRef="usd" id="ixv-11690">350</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" unitRef="usd" id="ixv-11691">480</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-11692">1,159</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" unitRef="usd" id="ixv-11693"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Amortization of license revenue
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="adma:AmortizationOfLicenseRevenue" scale="3" sign="-" unitRef="usd" id="ixv-11694">71</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="adma:AmortizationOfLicenseRevenue" scale="3" sign="-" unitRef="usd" id="ixv-11695">71</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 10px; vertical-align: bottom;">
     <div>
      Changes in operating assets and liabilities:
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Accounts receivable
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-11696">59,726</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-11697">2,692</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Inventories
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-11698">21,229</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-11699">6,904</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Prepaid expenses and other current assets
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-11700">2,095</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-11701">190</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Deposits and other assets
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="adma:IncreaseDecreaseInDepositsAndOtherAssets" scale="3" unitRef="usd" id="ixv-11702">306</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="adma:IncreaseDecreaseInDepositsAndOtherAssets" scale="3" unitRef="usd" id="ixv-11703">68</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Accounts payable
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd" id="ixv-11704">9,409</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" sign="-" unitRef="usd" id="ixv-11705">1,410</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Accrued expenses
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-11706">5,206</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-11707">5,193</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Other current and non-current liabilities
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-11708">602</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" unitRef="usd" id="ixv-11709">419</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 30px; vertical-align: bottom;">
     <div>
      Net cash provided by operating activities
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-11710">1,464</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-11711">43,428</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">CASH FLOWS FROM INVESTING ACTIVITIES:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Purchase of property and equipment
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-11712">7,123</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-11713">4,413</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Acquisition of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-11714">124</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-11715">314</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 30px; vertical-align: bottom;">
     <div>
      Net cash used in investing activities
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-11716">7,247</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-11717">4,727</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">CASH FLOWS FROM FINANCING ACTIVITIES:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Principal payments on term loan
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" unitRef="usd" id="ixv-11718">30,000</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" unitRef="usd" id="ixv-11719"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Proceeds from issuance on revolver
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" unitRef="usd" id="ixv-11720">30,000</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" unitRef="usd" id="ixv-11721"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Prepayment penalties on repayment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="adma:PaymentOfDebtRefinancingFees" scale="3" unitRef="usd" id="ixv-11722">450</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="adma:PaymentOfDebtRefinancingFees" scale="3" unitRef="usd" id="ixv-11723"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Taxes paid on vested restricted stock units
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="adma:TaxesPaidOnVestedRestrictedStockUnits" scale="3" unitRef="usd" id="ixv-11724">8,419</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="adma:TaxesPaidOnVestedRestrictedStockUnits" scale="3" unitRef="usd" id="ixv-11725">3,169</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Net proceeds from the exercise of stock options
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11726">2,165</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-11727">1,360</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding: 0px 5.4pt 0px 20px; vertical-align: bottom;">
     <div>
      Payment of end of term fee
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="adma:PaymentOfEndOfTermFee" scale="3" unitRef="usd" id="ixv-11728">375</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="adma:PaymentOfEndOfTermFee" scale="3" unitRef="usd" id="ixv-11729"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&#160;&#160; </ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding: 0px 5.4pt 0px 30px; vertical-align: bottom;">
     <div>
      Net cash used in financing activities
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-11730">7,079</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-11731">1,809</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 6.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 15pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Net (decrease) increase in cash and cash equivalents</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-11732">12,862</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-11733">36,892</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Cash and cash equivalents - beginning of period</span>
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-11734">103,147</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-11735">51,352</ix:nonFraction></td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Cash and cash equivalents - end of period</span>
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-11736">90,285</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-11737">88,244</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>

   </tr>
  </table><div style="text-align: center; margin-left: -18pt;">&#160;
  </div><div style="text-align: center; font-weight: bold;">
   <span style="font-weight: normal;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span>
  </div><div style="text-align: justify;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">4</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: -27pt; padding-left: 27pt;">


  &#160;</div><div style="margin: 0in; text-align: center; font-size: 10pt;"><a id="ADMA_BIOLOGICS_INC_AND_SUBSIDIARIES" title="ADMA BIOLOGICS, INC. AND SUBSIDIARIES"></a><b>ADMA BIOLOGICS,
INC. AND SUBSIDIARIES</b></div><div style="margin: 0in; text-align: center; font-size: 10pt;"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></div><div style="clear: both;">&#160;</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-3451"><div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"><b><span style="font-size:10.0pt"><span style="mso-list:Ignore">1.<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-size: 13.3333px; font-weight: 700; letter-spacing: normal; text-indent: -36px; text-decoration: underline; float: none; display: inline !important;"><b style="font-size: 16px; text-decoration-thickness: initial;"><span style="text-decoration:underline"><span style="font-size: 10pt;">ORGANIZATION AND BUSINESS</span></span></b></span>
</span></span></span></b></div><div style="clear: both;">&#160;</div><div style="text-indent: 33.75pt; text-align: justify;">
   ADMA Biologics, Inc. (&#8220;ADMA&#8221; or the &#8220;Company&#8221;) is a U.S. based, end-to-end commercial biopharmaceutical company dedicated to manufacturing, marketing and developing specialty biologics for the treatment of immunodeficient patients at risk for infection and others at risk for certain infectious diseases. The Company&#8217;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.
  </div><div>&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;"> ADMA operates through its wholly owned subsidiaries ADMA BioManufacturing, LLC (&#8220;ADMA BioManufacturing&#8221;) and ADMA BioCenters Georgia Inc. (&#8220;ADMA BioCenters&#8221;). ADMA BioManufacturing was formed in January 2017 to facilitate the acquisition of certain assets held by the Company&#8217;s former third-party contract manufacturer, which included the U.S. Food and Drug Administration (&#8220;FDA&#8221;)-licensed BIVIGAM and Nabi-HB immunoglobulin products, and an FDA-licensed plasma fractionation manufacturing facility located in Boca Raton, FL (the &#8220;Boca Facility&#8221;). ADMA BioCenters is the Company&#8217;s source plasma collection business with <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment" scale="0" unitRef="Facility" id="ixv-11738">ten</ix:nonFraction> plasma collection facilities located throughout the United States, all of which hold an approved license with the FDA. </div><div>&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;"> The Company has <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfFDAApprovedProduct" scale="0" unitRef="Product" id="ixv-11739">three</ix:nonFraction> FDA-approved products, all of which are currently marketed and commercially available: (i) ASCENIV (Immune Globulin Intravenous, Human &#8211; slra 10% Liquid), an intravenous immune globulin (&#8220;IVIG&#8221;) product indicated for the treatment of Primary Humoral Immunodeficiency (&#8220;PI&#8221;), also known as Primary Immunodeficiency Disease (&#8220;PIDD&#8221;) or Inborn Errors of Immunity, for which the Company received FDA approval in April 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 in May 2019 and commenced commercial sales in August 2019; 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 (&#8220;HBsAg&#8221;) and other listed exposures to Hepatitis B. In addition to its commercially available immunoglobulin products, the Company generates revenues from the sale of intermediates 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. </div></ix:nonNumeric><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-3468"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">2.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-3475"><div> <span style="font-style: italic; text-decoration: underline;">Principles of consolidation and basis of presentation</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information. Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Updates (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (the &#8220;FASB&#8221;).
  </div></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_3" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2"><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2024 included in the 2024 10-K. All intercompany balances and transactions have been eliminated in consolidation. The preparation of our interim consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed. We have made reasonable estimates and judgments of such items within our financial statements and there may be changes to those estimates in future periods.
  </div></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_3"><div style="text-indent: 36pt; text-align: justify;">
   During the three and six months ended June 30, 2025 and 2024, comprehensive income was equal to the net income amounts presented for the respective periods in the accompanying condensed consolidated statements of operations. Results for interim periods are not necessarily indicative of the results that may be expected for the full fiscal year.
  </div></ix:continuation></ix:nonNumeric><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">5</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; text-align: center; font-size: 10pt;"><b>ADMA BIOLOGICS,
INC. AND SUBSIDIARIES</b></div><div style="margin: 0in; text-align: center; font-size: 10pt;"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></div><div>&#160;</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-3503"><div><span style="font-style: italic; text-decoration: underline;">Use of Estimates</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation id="_UseOfEstimates-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">
   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 deducted from gross revenues and estimates related to the Company&#8217;s effective tax rate.
  </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_ReceivablesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ReceivablesPolicyTextBlock" id="ixv-3510"><div> <span style="font-style: italic; text-decoration: underline;">Accounts Receivable</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation id="_ReceivablesPolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;"> Accounts receivable is reported at realizable value, net of allowances for customer credits and credit losses in the amount of $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-11740"><ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-11741">0.2</ix:nonFraction></ix:nonFraction> million at June 30, 2025 and December 31, 2024. <span style="color: rgb(33, 37, 41);">The Company extends credit to its customers based upon an evaluation of each customer&#8217;s financial condition and credit history. Evaluations of the financial condition, payment history and associated credit risk of customers are performed on an ongoing basis.</span> Based on these evaluations, the Company has concluded that its credit risk is minimal. At June 30, 2025 and December 31, 2024, <ix:nonFraction contextRef="c53" decimals="INF" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11742"><ix:nonFraction contextRef="c54" decimals="INF" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11743">three</ix:nonFraction></ix:nonFraction> customers accounted for an aggregate of approximately <ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11744">95</ix:nonFraction>% and <ix:nonFraction contextRef="c54" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11745">91</ix:nonFraction>%, respectively, of the Company&#8217;s total accounts receivable. </div></ix:continuation><div style="margin-left: 18pt;">&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-3518"><div> <span style="font-style: italic; text-decoration: underline;">Inventories</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation continuedAt="_InventoryPolicyTextBlock-c0_cont_2" id="_InventoryPolicyTextBlock-c0_cont_1"><div style="text-indent: 33.75pt; text-align: justify;">
   Raw materials inventory consists of various materials purchased from suppliers, including normal source plasma and Respiratory Syncytial Virus (&#8220;RSV&#8221;) high titer plasma, used in the production of the Company&#8217;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 Boca Facility overhead allocation to inventory is generally based upon the estimated square footage of the Boca Facility that is used in the production of the Company&#8217;s FDA-approved products relative to the total square footage of the facility.
  </div></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_2"><div style="text-indent: 33.75pt; text-align: justify;">
   Inventories, including plasma intended for resale and plasma intended for internal use in the Company&#8217;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. 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.
  </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="ixv-3528"><div> <span style="font-style: italic; text-decoration: underline;">Goodwill</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_2" id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;"> Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at June 30, 2025 and December 31, 2024 was $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" unitRef="usd" id="ixv-11746"><ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" unitRef="usd" id="ixv-11747">3.5</ix:nonFraction></ix:nonFraction> million. All of the Company&#8217;s goodwill is attributable to its ADMA BioManufacturing business segment. </div></ix:continuation><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><ix:continuation id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_2"><div style="text-indent: 36pt; text-align: justify;"> The Company did <ix:nonFraction contextRef="c5" decimals="0" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd" id="ixv-11748"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd" id="ixv-11749"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd" id="ixv-11750"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd" id="ixv-11751">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t record any impairment charges related to goodwill for the three and six months ended June 30, 2025 and 2024. </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-3538"><div> <span style="font-style: italic; text-decoration: underline;">Revenue Recognition</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;"> Revenues are comprised of (i) revenues from the sale of the Company&#8217;s immunoglobulin products, ASCENIV, BIVIGAM and Nabi-HB, (ii) product revenues from the sale of human plasma collected through the Company&#8217;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from the sale of intermediates; and (v) license and other revenues primarily attributable to the out-licensing of ASCENIV to Biotest AG (&#8220;Biotest&#8221;) 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 <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="adma:DeferredRevenueRemainingAmortizationPeriod" id="ixv-11752">21</ix:nonNumeric> years.</div></ix:continuation></ix:continuation><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">6</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div style="text-indent: 36pt; text-align: justify;">&#160;</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><div style="text-indent: 36pt; text-align: justify;">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, depending on the sales terms, 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&#8217;s immunoglobulin products is recognized when the product reaches the customer&#8217;s destination, and is recorded net of estimated rebates, 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 historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future experience and other factors.
  </div></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><div style="text-indent: 36pt; text-align: justify;">
   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.
  </div></ix:continuation><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><div style="text-indent: 36pt; text-align: justify;">
   Product revenues from the sale of human plasma collected at the Company&#8217;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.
  </div></ix:continuation><div style="margin-left: 18pt;">&#160;
  </div><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><div style="text-indent: 36pt; text-align: justify;"> For the <ix:nonFraction contextRef="c55" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11753"><ix:nonFraction contextRef="c56" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11754"><ix:nonFraction contextRef="c55" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11755"><ix:nonFraction contextRef="c56" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11756"><ix:nonFraction contextRef="c55" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11757"><ix:nonFraction contextRef="c56" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11758"><ix:nonFraction contextRef="c55" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11759"><ix:nonFraction contextRef="c56" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11760">three</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> and six months ended June 30, 2025, three customers represented an aggregate of approximately <ix:nonFraction contextRef="c56" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11761"><ix:nonFraction contextRef="c56" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11762">88</ix:nonFraction></ix:nonFraction>% and <ix:nonFraction contextRef="c55" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11763"><ix:nonFraction contextRef="c55" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11764">81</ix:nonFraction></ix:nonFraction>%, respectively, of the Company&#8217;s consolidated revenues. For the three and six months ended June 30, 2024, <ix:nonFraction contextRef="c57" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11765"><ix:nonFraction contextRef="c58" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfCustomers" scale="0" unitRef="Customer" id="ixv-11766">two</ix:nonFraction></ix:nonFraction> customers represented an aggregate of approximately <ix:nonFraction contextRef="c57" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11767"><ix:nonFraction contextRef="c58" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-11768">71</ix:nonFraction></ix:nonFraction>% of the Company&#8217;s consolidated revenues. </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock" id="ixv-3574"><div> <span style="font-style: italic; text-decoration: underline;">Cost of Product Revenue</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">
   Cost of product revenue includes costs associated with the manufacturing of the Company&#8217;s FDA-approved products, intermediates and the collection of human source plasma, depreciation of the production equipment, 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 or processes in development, the expenses are classified as research and development expenses.
  </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-3581"><div> <span style="font-style: italic; text-decoration: underline;">Earnings/loss Per Common Share</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-3585"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_2" id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: </div></ix:continuation><div>&#160;
  </div><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_3" id="_EarningsPerSharePolicyTextBlock-c0_cont_2"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>

    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Net income available to common stockholders ($000's) (numerator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-11769">34,219</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-11770">32,062</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-11771">61,122</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-11772">49,868</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11773">241,490,715</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11774">232,417,645</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11775">238,309,156</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11776">230,646,246</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Basic earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11777">0.14</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11778">0.14</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11779">0.26</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-11780">0.22</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11781">241,490,715</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11782">232,417,645</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11783">238,309,156</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-11784">230,646,246</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align : bottom; white-space : nowrap; ">
     <div>
      Potential shares of common stock arising from outstanding stock options
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c59" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11785">3,760,947</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c60" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11786">3,716,289</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c61" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11787">4,036,608</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c62" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11788">3,158,952</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding warrants
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c63" decimals="INF" format="ixt:fixed-zero" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11789"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c64" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11790">2,803,564</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c65" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11791">28,671</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c66" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11792">3,975,656</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding RSUs
     </div>
    </td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c67" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11793">3,356,798</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c68" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11794">3,229,574</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c69" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11795">3,375,720</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c70" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares" id="ixv-11796">1,865,086</ix:nonFraction></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Total shares - diluted (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11797">248,608,460</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11798">242,167,072</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11799">245,750,155</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-11800">239,645,940</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Diluted earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11801">0.14</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11802">0.13</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11803">0.25</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-11804">0.21</ix:nonFraction></td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>

  </table></ix:continuation></ix:nonNumeric><div>&#160;
  </div><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_3"><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, there were <ix:nonFraction contextRef="c5" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-11805"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-11806"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-11807"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-11808">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares with an anti-dilutive effect that needed to be excluded from the earnings per share computation.</div></ix:continuation></ix:continuation><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">7</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-3836"><div><span style="font-style: italic; text-decoration: underline;">Recent Accounting Pronouncements</span> </div></ix:nonNumeric><div>&#160;
  </div><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">
   In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <span style="font-style: italic;">Improvements to Income Tax Disclosures</span>. This Update requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid and became effective for public business entities for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><div style="text-indent: 27pt; text-align: justify;">
   In November 2024, the FASB issued ASU No. 2024-03, <span style="font-style: italic;">Income Statement - Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures</span> (Subtopic 220-40). The amendments in this Update require disclosure, in the notes to the financial statements, of specified information about certain costs and expenses, including but not limited to, purchases of inventory, employee compensation and selling expense. This Update becomes effective for fiscal years beginning after December 15, 2026. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div></ix:continuation></ix:continuation><div style="margin-left: 27pt;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-3848"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">3.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">INVENTORIES</span>
    </div>
  </div><div style="margin-left: 27pt; clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-3855"><div style="text-indent: 36pt;"> The following table provides the components of inventories: </div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; text-align : center; width : 9%; white-space : nowrap; vertical-align : bottom; ">



      <span style="font-weight: bold;">June 30,<br/></span>
<span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2025</span></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; white-space: nowrap; vertical-align: bottom; padding-left: 10px;">



      <span style="font-weight: bold;">December 31,
<br/>
      2024</span>
     </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td colspan="5" style="text-align: center; padding-left: 10px;">
     <div>
      <span style="font-style: italic;">(In thousands)</span>
     </div>
      </td>

    <td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Raw materials
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-11809">100,373</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-11810">60,473</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Work-in-process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-11811">43,173</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-11812">61,641</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Finished goods
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-11813">47,918</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-11814">48,121</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Total inventories, net
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-11815">191,464</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-11816">170,235</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table></ix:nonNumeric><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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 goods expected to be available for sale or otherwise have alternative uses that provide a probable future benefit.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Work-in-process inventory primarily consists of bulk drug substance and unlabeled filled vials of the Company&#8217;s immunoglobulin products.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Finished goods inventory is comprised of immunoglobulin product inventory and related intermediates that are available for commercial sale, as well as plasma collected at the Company&#8217;s plasma collection centers that is expected to be sold to third-party customers.</div></ix:nonNumeric><div style="text-indent: 36pt; text-align: justify;">&#160;</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-3936"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">4.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">PROPERTY AND EQUIPMENT</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-3943"><div style="text-indent: 36pt; font-family: Arial;"> <span style="font-family: Times New Roman;">Property and equipment and related accumulated depreciation are summarized as follows:</span> </div><div style="font-family: Arial;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      June 30, 2025
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      December 31, 2024
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center;">


      (In thousands)
     </td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Manufacturing and laboratory equipment
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11817">27,348</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11818">21,305</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Office equipment and computer software
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11819">6,414</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11820">5,772</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Furniture and fixtures
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11821">6,205</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11822">5,840</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Construction in process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11823">4,096</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11824">8,149</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Leasehold improvements
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11825">21,138</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c80" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11826">21,066</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Land
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11827">4,339</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11828">4,339</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Buildings and building improvements
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"><ix:nonFraction contextRef="c83" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11829">25,483</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11830">21,788</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11831">95,023</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-11832">88,259</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less: Accumulated depreciation
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-11833">37,522</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-11834">33,552</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Total property and equipment, net
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-11835">57,501</ix:nonFraction></td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-11836">54,707</ix:nonFraction></td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">8</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">The Company recorded depreciation expense on property and equipment for the three and six months ended June 30, 2025 of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" unitRef="usd" id="ixv-11837">2.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" unitRef="usd" id="ixv-11838">4.0</ix:nonFraction> million, respectively, and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" unitRef="usd" id="ixv-11839">1.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" unitRef="usd" id="ixv-11840">3.8</ix:nonFraction> million for the three and six months ended June 30, 2024, respectively.</div></ix:continuation><div style="text-indent: 36pt; text-align: justify;">&#160;</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="ixv-4090"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">5.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="ixv-4097"><div style="text-indent: 36pt;"> Accrued expenses and other current liabilities at June 30, 2025 and December 31, 2024 are as follows: </div><div style="white-space : nowrap; ">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: left;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued rebates
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="adma:AccruedRebatesCurrent" scale="3" unitRef="usd" id="ixv-11841">4,173</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="adma:AccruedRebatesCurrent" scale="3" unitRef="usd" id="ixv-11842">4,155</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued distribution fees
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd" id="ixv-11843">11,389</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd" id="ixv-11844">11,565</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued incentives
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedBonusesCurrent" scale="3" unitRef="usd" id="ixv-11845">3,065</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedBonusesCurrent" scale="3" unitRef="usd" id="ixv-11846">5,892</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued interest
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPayableCurrent" scale="3" unitRef="usd" id="ixv-11847">1,269</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPayableCurrent" scale="3" unitRef="usd" id="ixv-11848">2,857</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued testing
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="adma:AccruedTestingCurrent" scale="3" unitRef="usd" id="ixv-11849">389</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="adma:AccruedTestingCurrent" scale="3" unitRef="usd" id="ixv-11850">827</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued payroll and other compensation
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalariesCurrent" scale="3" unitRef="usd" id="ixv-11851">3,426</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalariesCurrent" scale="3" unitRef="usd" id="ixv-11852">3,332</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Income taxes payable
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="3" unitRef="usd" id="ixv-11853">2,700</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="3" unitRef="usd" id="ixv-11854">3,481</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr><tr style="vertical-align: top;">
    <td style="vertical-align: bottom;">Other</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-11855">17,491</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-11856">1,853</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>

   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Total accrued expenses and other current liabilities
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-11857">43,902</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-11858">33,962</ix:nonFraction></td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:nonNumeric><div style="margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, Other accrued expenses include liability of $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="6" unitRef="usd" id="ixv-11859">15.1</ix:nonFraction> million related to share repurchases (<ix:nonFraction contextRef="c3" decimals="-6" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValue" scale="6" unitRef="usd" id="ixv-11860">none</ix:nonFraction> as of December 31, 2024), further discussed in Note 7. </div></ix:nonNumeric><div style="text-align: justify;">&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-4217"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">6.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">DEBT</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock" id="ixv-4224"><div style="text-indent: 36pt;"> A summary of outstanding senior notes payable is as follows: </div><div style="margin-left: 13.5pt;">&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-width: initial; border-style: none; border-color: initial; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Term loan
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="3" unitRef="usd" id="ixv-11861">2,500</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; white-space: nowrap; padding-left: 10px;"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="3" unitRef="usd" id="ixv-11862">32,500</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Revolving credit facility
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="3" unitRef="usd" id="ixv-11863">72,500</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="3" unitRef="usd" id="ixv-11864">42,500</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less:
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
       <div>
        Debt discount
       </div>
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" unitRef="usd" id="ixv-11865">1,603</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" unitRef="usd" id="ixv-11866">2,663</ix:nonFraction></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Senior notes payable
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SeniorLongTermNotes" scale="3" unitRef="usd" id="ixv-11867">73,397</ix:nonFraction></td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SeniorLongTermNotes" scale="3" unitRef="usd" id="ixv-11868">72,337</ix:nonFraction></td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:nonNumeric><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">On December 18, 2023 (the &#8220;Ares Closing Date&#8221;), the Company and all of its subsidiaries entered into a new senior secured credit facility (the &#8220;Ares Credit Agreement&#8221;) with Ares Capital Corporation and certain credit funds affiliated with Ares Capital Corporation (collectively, &#8220;Ares&#8221;). The Ares Credit Agreement provided for a total of $<ix:nonFraction contextRef="c85" decimals="-6" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-11869">135.0</ix:nonFraction> million in senior secured credit facilities (the &#8220;Ares Credit Facility&#8221;) consisting of (i) a term loan in the aggregate principal amount of $<ix:nonFraction contextRef="c86" decimals="-5" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-11870">62.5</ix:nonFraction> million and (ii) a revolving credit facility in the aggregate principal amount of $<ix:nonFraction contextRef="c87" decimals="-5" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-11871">72.5</ix:nonFraction> million (collectively, the &#8220;Ares Loans&#8221;), both of which were fully drawn on the Ares Closing Date. The Ares Credit Facility has a maturity date of <ix:nonNumeric contextRef="c88" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-11872">December 20, 2027</ix:nonNumeric> (the &#8220;Ares Maturity Date&#8221;). </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Borrowings under the term loan bear interest at the adjusted Term SOFR for a <ix:nonNumeric contextRef="c89" format="ixt-sec:durwordsen" name="adma:DebtInstrumentTermOfVariableRate" id="ixv-11873">three&#8209;month</ix:nonNumeric> tenor in effect on the day that is <ix:nonNumeric contextRef="c90" continuedAt="adma_NumberOfBusinessDays-c90_cont_1" format="ixt-sec:durwordsen" name="adma:NumberOfBusinessDays" id="ixv-11874">two</ix:nonNumeric> business<ix:continuation id="adma_NumberOfBusinessDays-c90_cont_1"> days</ix:continuation> prior to the first day of the applicable calendar quarter plus <ix:nonFraction contextRef="c90" decimals="4" format="ixt:num-dot-decimal" name="adma:DebtInstrumentApplicableMargin" scale="-2" unitRef="pure" id="ixv-11876">6.50</ix:nonFraction>% (the &#8220;Initial <span style="-sec-ix-hidden: hidden-fact-2">SOFR</span> Term Loan Applicable Margin&#8221;). Borrowings under the revolving facility bear interest at the adjusted Term SOFR for a <ix:nonNumeric contextRef="c92" format="ixt-sec:durwordsen" name="adma:DebtInstrumentTermOfVariableRate" id="ixv-11877">three&#8209;month</ix:nonNumeric> tenor in effect on the day that is <ix:nonNumeric contextRef="c93" continuedAt="adma_NumberOfBusinessDays-c93_cont_1" format="ixt-sec:durwordsen" name="adma:NumberOfBusinessDays" id="ixv-11878">two</ix:nonNumeric> business<ix:continuation id="adma_NumberOfBusinessDays-c93_cont_1"> days</ix:continuation> prior to the first day of the applicable calendar quarter<span style="font-style: italic;">&#160;</span>plus<span style="font-style: italic;">&#160;</span><ix:nonFraction contextRef="c93" decimals="4" format="ixt:num-dot-decimal" name="adma:DebtInstrumentApplicableMargin" scale="-2" unitRef="pure" id="ixv-11880">3.75</ix:nonFraction>% (the &#8220;SOFR Revolving Facility Applicable Margin&#8221;). As of June 30, 2025 and December 31, 2024, the interest rate on the term loan was approximately <ix:nonFraction contextRef="c94" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-11881">10.81</ix:nonFraction>% and <ix:nonFraction contextRef="c95" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-11882">10.85</ix:nonFraction>%, respectively, and the interest rate on the revolving facility was approximately <ix:nonFraction contextRef="c96" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-11883">8.05</ix:nonFraction>% and <ix:nonFraction contextRef="c97" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-11884">8.34</ix:nonFraction>%, respectively.</div></ix:nonNumeric><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">9</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">On the Ares Maturity Date, the Company is required to pay Ares the entire outstanding principal amount underlying the Ares term loan and revolving loan (together, the &#8220;Ares Loans&#8221;) and any accrued and unpaid interest thereon. Prior to the Ares Maturity Date, there are <ix:nonFraction contextRef="c98" decimals="-6" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="6" unitRef="usd" id="ixv-11885">no</ix:nonFraction> scheduled principal payments on the Ares Loans. After giving effect to the principal payments made during the year ended December 31, 2024 and six months ended June 30, 2025, the Company is required to make <ix:nonNumeric contextRef="c99" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="ixv-11886">quarterly</ix:nonNumeric> interest payments to Ares of approximately $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" unitRef="usd" id="ixv-11887">1.6</ix:nonFraction> 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 <ix:nonNumeric contextRef="c88" continuedAt="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal-c88_cont_1" format="ixt-sec:durwordsen" name="adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" id="ixv-11888">three</ix:nonNumeric> business<ix:continuation id="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal-c88_cont_1"> days</ix:continuation>&#8217; prior written notice with no prepayment premium. However, in the event the Company pays down an aggregate amount under the revolving facility that is greater than <ix:nonFraction contextRef="c101" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" unitRef="pure" id="ixv-11890">50</ix:nonFraction>% of the $<ix:nonFraction contextRef="c102" decimals="-5" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-11891">72.5</ix:nonFraction> million commitment amount, or $<ix:nonFraction contextRef="c103" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="0" unitRef="usd" id="ixv-11892">36,250,000</ix:nonFraction>, the Company will still be required to pay an amount of interest on the revolving facility that would have been payable had $<ix:nonFraction contextRef="c103" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="0" unitRef="usd" id="ixv-11893">36,250,000</ix:nonFraction> been outstanding, through the Ares Maturity Date. 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 <ix:nonNumeric contextRef="c88" continuedAt="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal-c88_alt_0_cont_1" format="ixt-sec:durwordsen" name="adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" id="ixv-11894">three</ix:nonNumeric> business<ix:continuation id="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal-c88_alt_0_cont_1"> days</ix:continuation>&#8217; prior written notice, subject to the payment to Ares of a prepayment premium equal to (i) <ix:nonFraction contextRef="c104" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" unitRef="pure" id="ixv-11896">1.5</ix:nonFraction>% 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 (ii) <ix:nonFraction contextRef="c105" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" unitRef="pure" id="ixv-11897">1.0</ix:nonFraction>% of the prepaid principal amount, if prepaid on or prior to the third anniversary of the Ares Closing Date. In May 2025, the Company repaid $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="6" unitRef="usd" id="ixv-11898">30.0</ix:nonFraction> million against the term loan using a draw of $<ix:nonFraction contextRef="c107" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" unitRef="usd" id="ixv-11899">30.0</ix:nonFraction> million against the revolving credit facility made in May 2025, as a result of which, the Company recorded debt extinguishment losses of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" sign="-" unitRef="usd" id="ixv-11900"><ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" sign="-" unitRef="usd" id="ixv-11901">1.2</ix:nonFraction></ix:nonFraction> million during the three and six months ended June 30, 2025. </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> All of the Company&#8217;s obligations under the Ares Credit Agreement are secured by a first-priority lien and security interest in substantially all of the Company&#8217;s tangible and intangible assets, including intellectual property and all of the equity interests in the Company&#8217;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 $<ix:nonFraction contextRef="c108" decimals="-5" format="ixt:num-dot-decimal" name="adma:MinimumLiquidityCovenantsCreditFacilities" scale="6" unitRef="usd" id="ixv-11902">15.0</ix:nonFraction> million minimum liquidity covenant, and also restrict or limit the Company&#8217;s ability and the ability of the Company&#8217;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&#8217;s or the Company&#8217;s subsidiaries&#8217; 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&#8217;s ability to make loan repayments under the Ares Credit Agreement. As of June 30, 2025, the Company was in compliance with all of the covenants contained in the Ares Credit Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 12pt;"> <span style="font-size: 10.0pt;">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 <ix:nonFraction contextRef="c109" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" unitRef="pure" id="ixv-11903">2</ix:nonFraction>% per annum.</span> </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-4335"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">7.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">STOCKHOLDERS&#8217; EQUITY</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Treasury Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In May 2025, the Company&#8217;s board of directors (the &#8220;Board&#8221;) authorized a share repurchase program of up to $<ix:nonFraction contextRef="c110" decimals="-5" format="ixt:num-dot-decimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" unitRef="usd" id="ixv-11904">500.0</ix:nonFraction> million of the Company&#8217;s outstanding shares of common stock (the &#8220;Repurchase Program&#8221;). The Repurchase Program does not obligate the Company to acquire any particular amount of its common stock, and may be modified, suspended, or terminated at any time at the Company&#8217;s discretion. The Repurchase Program has no expiration date. </div><div style="text-align: justify;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AcceleratedShareRepurchasesTextBlock" id="ixv-4347"><div style="text-indent: 36pt; text-align: justify;"> A summary of common stock repurchase activity under the Repurchase Program is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 55%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; white-space: nowrap; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; border-width: initial; border-style: none; border-color: initial;">


      <span style="font-style: italic;">(in thousands)</span>
     </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify;">


      Shares repurchased
     </td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockCommonShares" scale="3" unitRef="shares" id="ixv-11905">816</ix:nonFraction></td><td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockCommonShares" scale="3" unitRef="shares" id="ixv-11906"> n/a </ix:nonFraction></td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockCommonShares" scale="3" unitRef="shares" id="ixv-11907">816</ix:nonFraction></td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockCommonShares" scale="3" unitRef="shares" id="ixv-11908"> n/a </ix:nonFraction></td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">




      Total cost of shares repurchased
     &#160;

      &#160;
     </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11909">15,148</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11910"> n/a </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11911">15,148</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-11912"> n/a </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:nonNumeric><div style="text-align: justify;">&#160;</div><div style="text-align : justify; text-indent : 36px; padding-left : 0px; ">&#160;The repurchased shares are included in treasury stock in our condensed consolidated balance sheet.</div></ix:nonNumeric><div>&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">10</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><div><span style="font-style: italic; text-decoration: underline;">Preferred Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt;"> The Company is currently authorized to issue up to <ix:nonFraction contextRef="c3" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance" scale="6" unitRef="shares" id="ixv-11913"><ix:nonFraction contextRef="c2" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance" scale="6" unitRef="shares" id="ixv-11914">10</ix:nonFraction></ix:nonFraction> million shares of preferred stock, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11915"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11916">0.0001</ix:nonFraction></ix:nonFraction>, par value per share. There were <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11917"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11918">no</ix:nonFraction></ix:nonFraction> shares of preferred stock outstanding at June 30, 2025 and December 31, 2024. </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Common Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025 and December 31, 2024, the Company was authorized to issue <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11919"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11920"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-11921">300,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares of its common stock, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11922"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11923"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-11924">0.0001</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value per share, and <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11925">238,567,308</ix:nonFraction> and <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11926">236,620,545</ix:nonFraction> shares of common stock were outstanding as of June 30, 2025 and December 31, 2024, respectively. After giving effect to shares reserved for the issuance of warrants and for awards issued under the Company&#8217;s equity incentive plans, <ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" unitRef="shares" id="ixv-11927">37.5</ix:nonFraction> million shares of common stock were available for issuance as of June 30, 2025. </div><div>&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Warrants</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On January 7, 2025, affiliates of a former noteholder of the Company exercised warrants to purchase an aggregate of <ix:nonFraction contextRef="c111" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11928">966,554</ix:nonFraction> shares of common stock on a cashless basis, and the Company issued <ix:nonFraction contextRef="c111" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11929">866,302</ix:nonFraction> shares of common stock to these entities. On January 10, 2024, a former noteholder of the Company exercised a warrant to purchase <ix:nonFraction contextRef="c112" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="6" unitRef="shares" id="ixv-11930">4</ix:nonFraction> million shares of the Company&#8217;s common stock on a cashless basis and the Company issued <ix:nonFraction contextRef="c112" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11931">1,977,514</ix:nonFraction> shares of common stock to this noteholder. On March 8, 2024, affiliates of a former noteholder exercised warrants to purchase an aggregate of <ix:nonFraction contextRef="c113" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11932">3,388,681</ix:nonFraction> shares of the Company&#8217;s common stock on a cashless basis and the Company issued <ix:nonFraction contextRef="c113" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11933">2,482,205</ix:nonFraction> shares of common stock to such noteholders. On March 14, 2024, an entity associated with another former noteholder of the Company exercised a warrant to purchase <ix:nonFraction contextRef="c114" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11934">169,651</ix:nonFraction> shares of the Company&#8217;s common stock on a cashless basis and the Company issued <ix:nonFraction contextRef="c114" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-11935">85,784</ix:nonFraction> shares of common stock to this entity. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On February 24, 2024, a warrant to purchase <ix:nonFraction contextRef="c115" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11936">34,800</ix:nonFraction> shares of the Company&#8217;s common stock held by a former noteholder of the Company expired in accordance with its terms. At June 30, 2024 and December 31, 2023, the Company had outstanding warrants to purchase an aggregate of <ix:nonFraction contextRef="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-11937">3,122,350</ix:nonFraction> and <ix:nonFraction contextRef="c29" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-11938">12,502,906</ix:nonFraction> shares, respectively, of common stock, with weighted-average exercise prices of $<ix:nonFraction contextRef="c48" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-11939">2.08</ix:nonFraction> and $<ix:nonFraction contextRef="c29" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-11940">2.32</ix:nonFraction> per share, respectively, with expiration dates ranging between October 2024 and May 2030. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> There were <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11941">no</ix:nonFraction> outstanding warrants as of June 30, 2025 and outstanding warrants to purchase <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-11942">966,554</ix:nonFraction> shares of common stock as of December 31, 2024. </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Equity Incentive Plans</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The fair value of stock options granted under the Company&#8217;s equity incentive plans was determined on the date of grant using the Black-Scholes option valuation model. The Black-Scholes model was developed for use in estimating the fair value of publicly traded options, which have no vesting restrictions and are fully transferable. In addition, option valuation models require the input of certain subjective assumptions including the expected stock price volatility. The stock options granted to employees and directors have characteristics significantly different from those of traded options, and changes in the subjective input assumptions can materially affect the fair value estimate. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-11943">The following assumptions were used to determine the fair value of options granted during the six months ended June 30, 2025 and 2024:</ix:nonNumeric> </div><div style="font-size: 10pt;">&#160;
  </div><ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1"><table cellpadding="0" style="font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>
  <td colspan="7" style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; padding-left: 10px; width: 504px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>

  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-width: initial; border-style: none; border-color: initial;" valign="top">&#160;</td>
  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; vertical-align: bottom; width: 120px;" valign="top">
  <div style="margin: 0in;">Expected term</div>
  </td>

  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;"><ix:nonNumeric contextRef="c122" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-11944">5.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c123" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-11945">6.3</ix:nonNumeric> years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;"><ix:nonNumeric contextRef="c124" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-11946">5.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c125" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-11947">6.3</ix:nonNumeric> years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Volatility</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"><ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure" id="ixv-11948">66</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"><ix:nonFraction contextRef="c127" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure" id="ixv-11949">66</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 120px;" valign="top">
  <div>Dividend yield</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"><ix:nonFraction contextRef="c126" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure" id="ixv-11950">0.0</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"><ix:nonFraction contextRef="c127" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure" id="ixv-11951">0.0</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Risk-free interest rate</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"><ix:nonFraction contextRef="c126" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-11952">4.40</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%;" valign="top"> <div style="text-align: right;"><ix:nonFraction contextRef="c124" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-11953">4.29</ix:nonFraction>-<ix:nonFraction contextRef="c125" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-11954">4.34</ix:nonFraction></div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"><span style="letter-spacing: normal; text-align: -webkit-right; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td>

 </tr>
</table></ix:continuation><div>

  &#160;</div><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-4541"><div style="text-indent: 36pt;"> A summary of the Company&#8217;s option activity under the Company&#8217;s equity incentive plans and related information is as follows: </div></ix:nonNumeric></ix:continuation><div>
   &#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">11</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div><div style="margin: 0in; font-size: 11pt; text-align: center;">&#160;</div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div></div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><ix:continuation id="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average
<br/>
       Exercise Price</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Options outstanding, vested and expected to vest at December 31, 2024
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c128" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares" id="ixv-11955">5,141,516</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"><ix:nonFraction contextRef="c128" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11956">3.90</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Forfeited
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c126" decimals="INF" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" scale="0" sign="-" unitRef="shares" id="ixv-11957">203,985</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11958">3.20</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Expired
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c126" decimals="INF" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" scale="0" sign="-" unitRef="shares" id="ixv-11959">2,164</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11960">2.34</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Granted
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c126" decimals="INF" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" scale="0" unitRef="shares" id="ixv-11961">683,720</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11962">16.10</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Exercised
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(<ix:nonFraction contextRef="c126" decimals="INF" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" scale="0" sign="-" unitRef="shares" id="ixv-11963">802,544</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11964">3.60</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options outstanding, vested and expected to vest at June 30, 2025
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"><ix:nonFraction contextRef="c129" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares" id="ixv-11965">4,816,543</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c129" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11966">5.80</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options exercisable
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"><ix:nonFraction contextRef="c129" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-11967">2,627,230</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c129" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-11968">3.50</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:continuation><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, the Company had $<ix:nonFraction contextRef="c116" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" unitRef="usd" id="ixv-11969">11.1</ix:nonFraction> million of unrecognized compensation expense related to options granted under the Company&#8217;s equity incentive plans, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c117" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-11970">2.9</ix:nonNumeric> years. </div><div style="text-align: justify;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="ixv-4667"><div style="text-indent: 36pt; text-align: justify;"> The Company&#8217;s RSUs generally vest annually over a period of <ix:nonNumeric contextRef="c118" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-11971">four years</ix:nonNumeric> for employees and semi-annually over a period of <ix:nonNumeric contextRef="c119" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-11972">one year</ix:nonNumeric> for directors. A summary of the Company&#8217;s unvested RSU activity and related information is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average Grant <br/>Date

      Fair Value</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at December 31, 2024
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c130" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11973">5,745,990</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c130" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-11974">5.50</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Granted
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c131" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-11975">1,775,774</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-11976">16.30</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Vested
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(<ix:nonFraction contextRef="c131" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-11977">1,620,430</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-11978">4.25</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Forfeited
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(<ix:nonFraction contextRef="c131" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-11979">403,492</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-11980">7.53</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at June 30, 2025
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"><ix:nonFraction contextRef="c132" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11981">5,497,842</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;"><ix:nonFraction contextRef="c132" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-11982">9.20</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:nonNumeric><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, the Company had $<ix:nonFraction contextRef="c120" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" unitRef="usd" id="ixv-11983">44.4</ix:nonFraction> million of unrecognized compensation expense related to unvested RSUs granted under the Company&#8217;s equity incentive plans, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c121" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-11984">3.2</ix:nonNumeric> years. </div><div style="text-align: justify; margin-left: 9pt;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="ixv-4741"><div style="text-indent: 36pt; text-align: justify;"> Total stock-based compensation expense for all awards granted under the Company&#8217;s equity incentive plans for the three and six months ended June 30, 2025 and 2024 was as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 53%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="text-align: justify; width: 125px;" valign="top">&#160;</td>
  <td colspan="7" style="text-align: center; width: 249px; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Three
  Months Ended June 30,</b></div>
  </td>
  <td colspan="8" style="text-align: center; width: 249px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:   normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Research
  and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11985">51</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c134" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11986">24</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c135" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11987">90</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11988">41</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Plasma
  center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11989">101</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11990">48</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c139" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11991">178</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c140" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11992">87</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Selling,
  general and administrative</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c141" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11993">3,955</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11994">2,405</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c143" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11995">7,828</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11996">4,246</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Cost
  of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c145" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11997">856</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c146" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11998">386</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c147" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-11999">1,491</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-12000">630</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;">Total
  stock-based compensation expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-12001">4,963</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-12002">2,863</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-12003">9,587</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-12004">5,004</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
</table></ix:nonNumeric></ix:continuation><div style="text-align: justify;">&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-4888"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">8.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">RELATED PARTY TRANSACTIONS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company leases an office building and equipment from Areth, LLC (&#8220;Areth&#8221;) pursuant to an agreement for services effective as of January 1, 2016, as amended from time to time, and pays monthly rent on this facility in the amount of $<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="usd" id="ixv-12005">10,000</ix:nonFraction>. Either party may terminate the agreement by providing the other party with one year&#8217;s prior written notice. Rent expense for the three and six months ended June 30, 2025 and 2024 amounted to $<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="usd" id="ixv-12006"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="usd" id="ixv-12007">30,000</ix:nonFraction></ix:nonFraction> and $<ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="usd" id="ixv-12008"><ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="usd" id="ixv-12009">60,000</ix:nonFraction></ix:nonFraction>, respectively. Areth is a company controlled by Dr. Jerrold B. Grossman, the Vice Chairman of the Board, and Adam S. Grossman, the Company&#8217;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 three and six months ended June 30, 2025 and 2024. </div></ix:nonNumeric><div>
   &#160;
  </div><div>
   &#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">12</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">During the six months ended June 30, 2025 and 2024, the Company purchased certain specialized equipment and repair services used for the collection and processing of source plasma from GenesisBPS in the amount of $<ix:nonFraction contextRef="c154" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" unitRef="usd" id="ixv-12010"><ix:nonFraction contextRef="c155" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" unitRef="usd" id="ixv-12011">0.1</ix:nonFraction></ix:nonFraction> million. Genesis is owned by Dr. Grossman and Adam Grossman. </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-4917"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">9.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">COMMITMENTS AND CONTINGENCIES</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">General Legal Matters</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s liquidity, results of operations or financial condition.
  </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Vendor Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Pursuant to the terms of a plasma purchase agreement dated as of November 17, 2011 (the &#8220;2011 Plasma Purchase Agreement&#8221;), 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 <ix:nonFraction contextRef="c156" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfPlasmaCollectionFacilities" scale="0" unitRef="Facility" id="ixv-12012">five</ix:nonFraction> 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&#8217;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. On December 10, 2018, the Company&#8217;s former contract manufacturer assigned its rights and obligations under the 2011 Plasma Purchase Agreement to Grifols Worldwide Operations Limited (&#8220;Grifols&#8221;) as its successor-in-interest, effective January 1, 2019. Effective October 1, 2024, the Company entered into an Amended and Restated Plasma Purchase Agreement with Grifols (the &#8220;A&amp;R Grifols Agreement&#8221;) with a term expiring in <span style="-sec-ix-hidden: hidden-fact-3">September 2039</span>, after which it may be renewed for <ix:nonFraction contextRef="c158" decimals="0" format="ixt-sec:numwordsen" name="adma:NumberOfRenewalTerms" scale="0" unitRef="Term" id="ixv-12013">two</ix:nonFraction> additional multi-year periods if agreed to by the parties. Pursuant to the A&amp;R Grifols Agreement, Grifols supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of <ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed" scale="0" unitRef="Liters" id="ixv-12014">35,000</ix:nonFraction> liters of RSV plasma annually to be used in the manufacture of ASCENIV, with an escalating price per liter depending on the volume supplied in a given <ix:nonNumeric contextRef="c157" format="ixt-sec:durmonth" name="adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" id="ixv-12015">12</ix:nonNumeric>-month period, with a minimum annual price increase every <ix:nonNumeric contextRef="c157" format="ixt-sec:durmonth" name="adma:IncreaseInMinimumAnnualPriceTerm" id="ixv-12016">12</ix:nonNumeric> months. Additionally, Grifols will be entitled to receive a fixed bonus payment if a specified liter amount of high-titer plasma is supplied to the Company in any <ix:nonNumeric contextRef="c157" format="ixt-sec:durmonth" name="adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" id="ixv-12017">12</ix:nonNumeric>-month period during the term of the A&amp;R Grifols Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Effective August 6, 2024, the Company entered into a Plasma Purchase Agreement with KEDPlasma LLC (&#8220;KEDPlasma&#8221;) with a term expiring in <span style="-sec-ix-hidden: hidden-fact-4">July 2031</span>, after which it may be renewed for an additional <ix:nonNumeric contextRef="c158" format="ixt-sec:durwordsen" name="adma:PlasmaPurchaseAgreementRenewalPeriod" id="ixv-12018">five-year</ix:nonNumeric> period if agreed to by the parties (the &#8220;KEDPlasma Agreement&#8221;). Pursuant to the KEDPlasma Agreement, KEDPlasma supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of <ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed" scale="0" unitRef="Liters" id="ixv-12019">35,000</ix:nonFraction> liters of RSV plasma annually commencing with the <ix:nonNumeric contextRef="c158" format="ixt-sec:durmonth" name="adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" id="ixv-12020">12</ix:nonNumeric>-month period ending July 31, 2026, with an escalating price per liter depending on the volume supplied in a given <ix:nonNumeric contextRef="c158" format="ixt-sec:durmonth" name="adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" id="ixv-12021">12</ix:nonNumeric>-month period. The price per liter of high-titer plasma supplied pursuant to the KEDPlasma Agreement is also scheduled to increase on an annual basis. Additionally, KEDPlasma will be entitled to receive a fixed bonus payment if a specified liter amount of RSV plasma is supplied to the Company in any <ix:nonNumeric contextRef="c158" format="ixt-sec:durmonth" name="adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" id="ixv-12022">12</ix:nonNumeric>-month period during the term of the KEDPlasma Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> 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 <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="adma:PlasmaSupplyAgreementTerm" id="ixv-12023">10</ix:nonNumeric>-year term. On July 19, 2018, 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&#8217;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&#8217;s former contract manufacturer assigned its rights and obligations under the Plasma Supply Agreement to Grifols, effective January 1, 2019. </div></ix:nonNumeric><div>
   &#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">13</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><div><span style="font-style: italic; text-decoration: underline;">Post-Marketing Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In connection with the FDA&#8217;s 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 three and six months ended June 30, 2025, the Company incurred expenses related to this study in the amount of $<ix:nonFraction contextRef="c161" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" unitRef="usd" id="ixv-12024">0.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c162" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" unitRef="usd" id="ixv-12025">0.9</ix:nonFraction> million, respectively. For the three and six months ended June 30, 2024, the Company incurred expenses related to this study in the amount of $<ix:nonFraction contextRef="c163" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" unitRef="usd" id="ixv-12026">0.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c164" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" unitRef="usd" id="ixv-12027">0.7</ix:nonFraction> million, respectively. The study has been completed, and the Company submitted the ASCENIV pediatric indication for approval to the FDA during the second quarter of 2025. </div><div>&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Other Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s request in such capacities. The Company&#8217;s maximum exposure under these arrangements is unknown as of June 30, 2025. The Company does not anticipate recognizing any significant losses relating to these arrangements.
  </div></ix:continuation><div>&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-4967"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">10.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SEGMENTS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company is engaged in the manufacture, marketing and development of specialty plasma-derived biologics. The Company&#8217;s ADMA BioManufacturing operating segment reflects the Company&#8217;s immunoglobulin manufacturing, commercial and development operations in Boca Raton, FL. The Plasma Collection Centers operating segment consists of <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="adma:NumberOfFDALicensedPlasmaCollectionFacilities" scale="0" unitRef="Facility" id="ixv-12028">ten</ix:nonFraction>&#160;plasma collection facilities located throughout the United States, all of which are operational, collecting plasma and currently hold FDA licenses. The Company defines its operating segments as those business units whose operating results are regularly reviewed by the chief operating decision maker (&#8220;CODM&#8221;) to analyze performance and allocate resources. While not considered an operating segment, the Corporate information included in the tables below consists of certain unallocated general and administrative overhead expenses and interest expense on the Company&#8217;s senior debt (see Note 6). The Company&#8217;s CODM is its President and Chief Executive Officer. For the Company&#8217;s <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="Segment" id="ixv-12029">two</ix:nonFraction> operating segments, the CODM uses income/loss before taxes as the measure of segment profit to determine the allocation of resources for each segment. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-12030">Summarized financial information concerning reportable segments is shown in the following tables:</ix:nonNumeric> </div></ix:nonNumeric><div>
   &#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">14</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div><div class="header" style="text-align: left;">&#160;</div><div class="header" style="text-align: left;"><a href="#tableOfContents0"></a>&#160;</div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div></div><ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1"><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 65%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 623px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Three Months Ended June 30, 2025</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: center; vertical-align: bottom; width: 156px;" valign="top">
  <div style="margin: 0in; text-align: center;"><i style="mso-bidi-font-style:normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">ADMA </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">BioManufacturing</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Plasma Collection </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Centers</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Total</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Revenues</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12031">121,948</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12032"> &#160; - </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12033">121,948</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Cost of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12034">54,757</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12035"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12036">54,757</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Research and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12037">1,031</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12038"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12039">1,031</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:7">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Plasma center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12040"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12041">1,152</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12042">1,152</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:9">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Selling, marketing and distribution</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12043">5,868</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12044"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12045">5,868</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:11">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Amortization of intangible assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12046">32</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12047"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12048">32</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:13">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">General and administrative expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12049">14,941</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12050"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12051">14,941</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:15">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Other expense, net</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12052">108</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-12053"> &#160;- </ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12054">108</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:17">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Income (loss) before taxes</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12055">45,211</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-12056">1,152</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12057">44,059</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:19">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Expenditures for additions to long-lived assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12058">2,034</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" sign="-" unitRef="usd" id="ixv-12059">7</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12060">2,027</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:21">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Total assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12061">368,229</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12062">29,161</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12063">397,390</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:23">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of revenues:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12064">121,948</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:25">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12065">36</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated revenues</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12066">121,984</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:27">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of selling, general and administrative expense:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:29">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment selling, marketing and distribution expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12067">5,868</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12068">14,941</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:31">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">1,405</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated selling, general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12070">22,214</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:33">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of income before taxes:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:35">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12071">44,059</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue </div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12072">36</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:37">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest expense, primarily related to
  interest on senior debt (see Note 6)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-12073">1,834</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest income</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-12074">400</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:39">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Loss on extinguishment of debt</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-12075">1,159</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">(<ix:nonFraction contextRef="c172" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">1,405</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:41">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12077">40,097</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:43">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of total assets:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Total segment assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12078">397,390</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:45">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate (b)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c173" decimals="-3" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:Assets" scale="3" unitRef="usd">160,990</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated total assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12080">558,380</ix:nonFraction></td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>

</table><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse; border-spacing: 0px;" width="100%"> <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;"/><td style="width: 1%;"/><td style="width: 97%;"/></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"> <td style="width: 2%;" valign="top"> <div>(a) </div> </td> <td style="width: 2%;" valign="top"> <ix:footnote continuedAt="ix_0_footnote_cont_1" id="ix_0_footnote" xml:lang="en-US"><div>-</div> </ix:footnote></td> <td style="width: 94%;" valign="top"><ix:continuation id="ix_0_footnote_cont_1"> <div>Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.</div></ix:continuation> </td> </tr> <tr style="mso-yfti-irow:1"> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 94%;" valign="top">&#160;</td> </tr> <tr style="mso-yfti-irow:2;mso-yfti-lastrow:yes"> <td style="width: 2%;" valign="top"> <div>(b) </div> </td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"> <ix:footnote continuedAt="ix_1_footnote_cont_1" id="ix_1_footnote" xml:lang="en-US"><div style="margin: 0in; font-size: 11pt;">-</div> </ix:footnote></td> <td style="width: 94%;" valign="top"><ix:continuation id="ix_1_footnote_cont_1"> <div>Primarily consists of cash and deferred tax assets.</div></ix:continuation> </td> </tr>
</table></ix:continuation></ix:continuation><div>&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">15</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div><div class="header" style="text-align: left;">&#160;</div><div class="header" style="text-align: left;"><a href="#tableOfContents0"></a>&#160;</div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div></div><ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_3" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2"><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_3" id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align : center; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Six Months Ended June 30, 2025</span>
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">ADMA</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">BioManufacturing</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Plasma Collection</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Centers</span>
     </div>
    </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td>&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Total</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12081">235,665</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12082">1,050</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12083">236,715</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12084">107,814</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12085">649</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12086">108,463</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12087">1,858</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12088"> - </ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12089">1,858</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12090"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12091">2,438</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12092">2,438</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12093">11,911</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:fixed-zero" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12094"> - </ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12095">11,911</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12096">57</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12097"> - </ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12098">57</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12099">30,024</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12100"> - </ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12101">30,024</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(<ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12102">172</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-12103"> - </ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(<ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12104">172</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12105">83,829</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(<ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-12106">2,037</ix:nonFraction></td><td style="width: 1%; text-align: left;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12107">81,792</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12108">6,733</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12109">14</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12110">6,747</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12111">368,229</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12112">29,161</ix:nonFraction></td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12113">397,390</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12114">236,715</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12115">71</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12116">236,786</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12117">11,911</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12118">30,024</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c178" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">4,357</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12120">46,292</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12121">81,792</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12122">71</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(<ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-12123">3,809</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-12124">1,008</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(<ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd" id="ixv-12125">1,159</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(<ix:nonFraction contextRef="c178" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,357</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12127">73,546</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12128">397,390</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c173" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:Assets" scale="3" unitRef="usd">160,990</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12130">558,380</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;</div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table></ix:continuation></ix:continuation><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">16</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div><div class="header" style="text-align: left;">&#160;</div><div class="header" style="text-align: left;"><a href="#tableOfContents0"></a>&#160;</div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div></div><ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_4" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_3"><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_4" id="_SegmentReportingDisclosureTextBlock-c0_cont_3"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection
<br/>
      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12131">106,183</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12132">972</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12133">107,155</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12134">48,471</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12135">1,267</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12136">49,738</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12137">560</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12138"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12139">560</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12140"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12141">942</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12142">942</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12143">4,504</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:fixed-zero" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12144"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12145">4,504</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12146">142</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12147"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12148">142</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12149">5,791</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12150"> - </ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12151">5,791</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12152">13</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12153">3</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12154">16</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12155">46,702</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-12156">1,240</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12157">45,462</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12158">1,210</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12159">58</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12160">1,268</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12161">258,094</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12162">33,607</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12163">291,701</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12164">107,155</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12165">36</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12166">107,191</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12167">4,504</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12168">5,791</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c186" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">6,313</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12170">16,608</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12171">45,462</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12172">36</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(<ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-12173">3,783</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-12174">449</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(<ix:nonFraction contextRef="c186" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,313</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12176">35,851</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12177">291,701</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:Assets" scale="3" unitRef="usd">84,698</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12179">376,399</ix:nonFraction></td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table></ix:continuation></ix:continuation><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">17</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_4"><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_5" id="_SegmentReportingDisclosureTextBlock-c0_cont_4"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection<br/>

      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; vertical-align: bottom; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12180">186,297</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12181">2,698</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12182">188,995</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12183">89,462</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12184">3,043</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-12185">92,505</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12186">1,010</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12187"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-12188">1,010</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12189"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12190">1,947</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="3" unitRef="usd" id="ixv-12191">1,947</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12192">8,935</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:fixed-zero" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12193"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12194">8,935</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12195">335</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12196"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-12197">335</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12198">11,140</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12199"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12200">11,140</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12201">47</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12202">4</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd" id="ixv-12203">51</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12204">75,368</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-12205">2,296</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12206">73,072</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12207">4,338</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12208">75</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" unitRef="usd" id="ixv-12209">4,413</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12210">258,094</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12211">33,607</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12212">291,701</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12213">188,995</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12214">71</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12215">189,066</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-12216">8,935</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12217">11,140</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c192" decimals="-3" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">12,172</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-12219">32,247</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12220">73,072</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12221">71</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" sign="-" unitRef="usd" id="ixv-12222">7,552</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-12223">833</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(<ix:nonFraction contextRef="c192" decimals="-3" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">12,172</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-12225">54,252</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12226">291,701</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:Assets" scale="3" unitRef="usd">84,698</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-12228">376,399</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table></ix:continuation></ix:continuation><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">18</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="ixv-7797"><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_5"><div>Net revenues according to geographic area, based on the location of where the product is shipped, were as follows:</div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      United States
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c193" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12229">121,984</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c194" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12230">102,726</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c195" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12231">232,714</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c196" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12232">180,717</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      International
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c197" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12233"> - </ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c198" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12234">4,465</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c199" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12235">4,072</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c200" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12236">8,349</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12237">121,984</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12238">107,191</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12239">236,786</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-12240">189,066</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table></ix:continuation></ix:nonNumeric><div style="margin-left: 27pt;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-7904"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">11.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">LEASE OBLIGATIONS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.
  </div><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> 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. 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&#8217;s incremental borrowing rate. The Company&#8217;s 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. Aggregate lease expense for the Company&#8217;s leases for the three months ended June 30, 2025 and 2024 was approximately $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" unitRef="usd" id="ixv-12241"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" unitRef="usd" id="ixv-12242">0.6</ix:nonFraction></ix:nonFraction> million, and aggregate lease expense for the six months ended June 30, 2025 and 2024 was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" unitRef="usd" id="ixv-12243"><ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" unitRef="usd" id="ixv-12244">1.2</ix:nonFraction></ix:nonFraction> million. Cash paid for the Company&#8217;s leases for the three months ended June 30, 2025 and 2024 was also approximately $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="6" unitRef="usd" id="ixv-12245"><ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="6" unitRef="usd" id="ixv-12246">0.6</ix:nonFraction></ix:nonFraction> million, and cash paid for the six months ended June 30, 2025 and 2024 was approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="6" unitRef="usd" id="ixv-12247"><ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="6" unitRef="usd" id="ixv-12248">1.2</ix:nonFraction></ix:nonFraction> million. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company has aggregate lease liabilities of $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="adma:OperatingAndFinancingLeaseLiability" scale="6" unitRef="usd" id="ixv-12249">10.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="adma:OperatingAndFinancingLeaseLiability" scale="6" unitRef="usd" id="ixv-12250">9.8</ix:nonFraction> million as of June 30, 2025 and December 31, 2024, respectively, which are comprised primarily of the leases for the Company&#8217;s plasma collection centers and a warehouse lease for raw material storage related to the Company&#8217;s immunoglobulin manufacturing operations. <ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-7916">As of June 30, 2025, the Company&#8217;s operating leases have a weighted-average remaining term of <ix:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-12251">6.4</ix:nonNumeric> years. Scheduled payments under the Company&#8217;s lease obligations are as follows (<span style="font-style: italic;">in thousands</span>):</ix:nonNumeric> </div><div style="text-align: justify;">&#160;</div><ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1"><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; width: 50%; margin-left: auto; margin-right: auto; font-family: &quot;Times New Roman&quot;, Times, serif; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 30%;">&#160;</td><td style="width: 59%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Remainder of 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" unitRef="usd" id="ixv-12252">1,228</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Year ended December 31, 2026
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-12253">2,403</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2027
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-12254">2,376</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2028
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd" id="ixv-12255">2,433</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2029
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd" id="ixv-12256">2,463</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2030
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd" id="ixv-12257">2,201</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Thereafter
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" unitRef="usd" id="ixv-12258">2,296</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Total payments
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-12259">15,400</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Less: imputed interest
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd" id="ixv-12260">4,972</ix:nonFraction></td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Current portion
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-12261">1,127</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Balance at June 30, 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-12262">9,301</ix:nonFraction></td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table></ix:continuation></ix:nonNumeric><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">19</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;">&#160;</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-8010"><div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt">12.<span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160; </span><span style="text-decoration:underline"><span style="mso-bidi-font-weight:bold">INCOME
TAXES</span></span></span></b></div><div style="clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-8018"><div style="text-indent: 36pt; text-align: justify;"> The Company uses the estimated annual effective tax rate approach as prescribed by ASC 740-270, Interim Reporting, to calculate its interim provision for income taxes. </div><div style="text-align: justify;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; font-style: italic;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      (in thousands, except percentages)
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Provision for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-12263">5,878</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-12264">3,789</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-12265">12,424</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-12266">4,384</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Effective tax rate
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-12267">14.7</ix:nonFraction></td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-12268">10.6</ix:nonFraction></td><td style="text-align: left; width: 1%;">%</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-12269">16.9</ix:nonFraction></td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-12270">8.1</ix:nonFraction></td><td style="text-align: left; width: 1%;">%</td>
   </tr>
  </table></ix:nonNumeric><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The effective tax rate for the three and six months ended June 30, 2025, differed from the federal statutory rate primarily due to the excess tax benefits on stock-based compensation. The effective tax rate for the three and six months ended June 30, 2024 differed from the federal statutory tax rate primarily due to the valuation allowance maintained on the Company's federal and state net deferred tax assets until December 31, 2024.
  </div></ix:nonNumeric><div style="text-align: justify;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="ixv-8107"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">13.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="ixv-8114"><div style="text-indent: 36pt;"> Supplemental cash flow information for the six months ended June 30, 2025 and 2024 is as follows: </div><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(In thousands)</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">SUPPLEMENTAL CASH FLOW INFORMATION:</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for interest
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-12271">4,957</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-12272">3,843</ix:nonFraction></td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" unitRef="usd" id="ixv-12273">6,890</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" unitRef="usd" id="ixv-12274">1,550</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Noncash Financing and Investing Activities:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Equipment acquired reflected in accounts payable and accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" unitRef="usd" id="ixv-12275">1,025</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" unitRef="usd" id="ixv-12276">207</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Purchases of treasury shares reflected in accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-12277">15,148</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-12278"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Operating lease right-of-use assets obtained in exchange for operating lease obligations
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-12279">1,236</ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-12280"> - </ix:nonFraction></td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table></ix:nonNumeric></ix:nonNumeric><div style="margin-left: -22.5pt;">&#160;
  </div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-8222"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">14.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUBSEQUENT EVENTS</span>
    </div>
  </div><div style="margin-left: -27pt; clear: both;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-style: italic;">Infrastructure Expansion</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In July 2025, the Company acquired real estate in Boca Raton, FL consisting of <ix:nonFraction contextRef="c201" decimals="INF" format="ixt:num-dot-decimal" name="adma:AreaOfLandAndBuildingAcquired" scale="0" unitRef="acre" id="ixv-12281">5</ix:nonFraction> acres of land and a building for a total purchase price of $<ix:nonFraction contextRef="c202" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="6" unitRef="usd" id="ixv-12282">12.6</ix:nonFraction> million, which is inclusive of deposits aggregating $<ix:nonFraction contextRef="c110" decimals="-5" format="ixt:num-dot-decimal" name="adma:AssetAcquisitionDepositPaid" scale="6" unitRef="usd" id="ixv-12283">0.5</ix:nonFraction> million made in May 2025. This real estate purchase is intended to allow the Company to expand its production operations and related activities as well as provide for certain redundancies for ambient and cold-chain storage of raw materials, work in process and finished goods inventory. </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-style: italic;">Debt Refinancing</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On August 5, 2025 (the &#8220;JPM Closing Date&#8221;), the Company and all of the Company&#8217;s subsidiaries entered into a Credit Agreement (the &#8220;JPM Credit Agreement&#8221;) with the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The JPM Credit Agreement provides for $<ix:nonFraction contextRef="c203" decimals="-6" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-12284">300</ix:nonFraction> million of senior secured credit facilities, consisting of (a) a term loan in the aggregate principal amount of $<ix:nonFraction contextRef="c204" decimals="-6" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-12285">75</ix:nonFraction> million (the &#8220;JPM Term Loan Facility&#8221;) and (b) a revolving credit facility in the aggregate principal amount of $<ix:nonFraction contextRef="c205" decimals="-6" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-12286">225</ix:nonFraction> million (the &#8220;JPM Revolving Facility&#8221;). The Company may also request, subject to customary conditions, additional incremental revolving commitments or term loans in an aggregate principal amount not to exceed $<ix:nonFraction contextRef="c206" decimals="-6" format="ixt:num-dot-decimal" name="adma:SeniorNotesPayableBeforeDebtDiscount" scale="6" unitRef="usd" id="ixv-12287">100</ix:nonFraction> million (together with the JPM Term Loan Facility and the JPM Revolving Facility, the &#8220;JPM Credit Facilities&#8221;). The JPM Term Loan Facility has a maturity date of August 5, 2028 (the &#8220;JPM Term Maturity Date&#8221;) and the JPM Revolving Facility has a maturity date of <ix:nonNumeric contextRef="c208" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12288"><ix:nonNumeric contextRef="c207" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12289">August 5, 2028</ix:nonNumeric></ix:nonNumeric> or any earlier date on which the commitments under the JPM Revolving Facility are reduced to <ix:nonFraction contextRef="c209" decimals="0" format="ixt:fixed-zero" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-12290">zero</ix:nonFraction> or otherwise terminated pursuant to the terms of the JPM Credit Agreement (the &#8220;JPM Revolving Maturity Date&#8221;). </div></ix:nonNumeric><div>&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">20</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">ADMA BIOLOGICS, INC. AND SUBSIDIARIES</span></b></div><div style="margin: 0in; font-size: 11pt; text-align: center;"><b><span style="font-size:10.0pt">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)</span></b></div><div>&#160;</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_1"><div style="text-indent: 36pt; text-align: justify;">On the JPM Closing Date, the Company used the proceeds of the JPM Credit Facilities to terminate and pay in full all of the outstanding obligations under the Ares Credit Facility, including the outstanding principal of all loans, all accrued and unpaid interest thereon, and any unpaid fees, charges, premiums (including prepayment premiums) and costs, and expenses related thereto. The Company expects to recognize debt extinguishment losses of approximately $<ix:nonFraction contextRef="c210" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" sign="-" unitRef="usd" id="ixv-12291">2.0</ix:nonFraction> million as a result of this repayment. The Company may also use the proceeds of the JPM Credit Facilities to finance share repurchases and for working capital and general corporate purposes. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Interest on borrowings under the JPM Credit Facilities will accrue at an applicable rate equal to (i) an alternate base rate plus an applicable spread (each such borrowing, an &#8220;ABR Borrowing&#8221;) or (ii) Term SOFR plus an applicable spread (each such borrowing, a &#8220;Term Benchmark Borrowing&#8221;), in each case based on the lower of the applicable rates set forth in the JPM Credit Agreement, which are based on the Company&#8217;s total leverage ratio. These applicable spreads range from <ix:nonFraction contextRef="c211" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12292">150</ix:nonFraction> basis points to <ix:nonFraction contextRef="c212" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12293">200</ix:nonFraction> basis points over the alternate base rate and <ix:nonFraction contextRef="c213" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12294">250</ix:nonFraction> basis points to <ix:nonFraction contextRef="c214" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12295">300</ix:nonFraction> basis points over Term SOFR, in each case, as determined in accordance with the provisions of the JPM Credit Agreement. The Company has agreed to pay a commitment fee at specified rates set forth in the JPM Credit Agreement, which, based on the Company&#8217;s total leverage ratio, ranges from <ix:nonFraction contextRef="c215" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12296">30</ix:nonFraction> basis points to <ix:nonFraction contextRef="c216" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" unitRef="pure" id="ixv-12297">35</ix:nonFraction> basis points on the daily amount of the undrawn portion of the aggregate commitments of the lenders under the JPM Revolving Facility. At the Company&#8217;s request, each borrowing initially shall be either an ABR Borrowing or a Term Benchmark Borrowing, and the Company may thereafter elect to convert any such borrowing to a different type. During the occurrence and continuance of an Event of Default (as defined in the JPM Credit Agreement), all borrowings shall accrue interest at a rate per annum equal to <ix:nonFraction contextRef="c217" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-12298">2</ix:nonFraction>% plus the applicable rate. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   On the JPM Revolving Maturity Date, the Company will repay the unpaid principal amount outstanding under the JPM Revolving Facility. Under the JPM Term Loan Facility, the Company will make principal payments in accordance with and on the dates specified in the amortization schedule set forth in the JPM Credit Agreement, with the remaining unpaid principal amount to be paid in full on the JPM Term Maturity Date. The Company may prepay at any time and from time to time any borrowing in whole or in part, without premium or penalty (other than, if applicable, any break funding expenses), subject to customary notice requirements.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   All of the Company&#8217;s obligations under the JPM Credit Agreement are secured by a first-priority lien and security interest in substantially all of the tangible and intangible assets, including intellectual property and equity interests, of the Company and all of its subsidiaries.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The JPM Credit Agreement contains certain representations and warranties, affirmative covenants, negative covenants and conditions that are customarily required for similar financings. The negative covenants include certain financial covenants, including a maximum total leverage ratio of <ix:nonFraction contextRef="c218" decimals="4" format="ixt:num-dot-decimal" name="adma:MaximumLeverageRatio" scale="-2" unitRef="pure" id="ixv-12299">2.50</ix:nonFraction> to 1.00 and a minimum fixed charge coverage ratio of <ix:nonFraction contextRef="c218" decimals="4" format="ixt:num-dot-decimal" name="adma:MinimumFixedChargeCoverageRatio" scale="-2" unitRef="pure" id="ixv-12300">1.20</ix:nonFraction> to 1.00. The negative covenants also restrict or limit the Company&#8217;s ability and the ability of the Company&#8217;s subsidiaries to, among other things and subject to certain exceptions contained in the JPM Credit Agreement, incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes; make certain investments; dispose of certain assets; engage in sale and leaseback transactions or swap agreements; make certain Restricted Payments (as defined in the JPM Credit Agreement); engage in certain affiliate transactions; enter into any other agreements that have the impact of restricting the Company&#8217;s ability to make loan repayments under the JPM Credit Agreement; or amend certain material documents. </div></ix:continuation><div style="text-align: justify;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">21</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div><a id="Item_2" title="Item 2"></a><table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top;"><td style="text-align: right; vertical-align: top; width: 36pt;"><div style="text-align: left;"><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman,&quot;Times New Roman&quot;,Times,Baskerville,Georgia,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman,&quot;Times New Roman&quot;,Times,Baskerville,Georgia,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: nowrap; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Item 2.</span></span></div></td><td style="text-align: left; vertical-align: top; width: auto;"><div><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div></td></tr></table></div><div style="color: rgb(15, 71, 97); clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: italic;">The following discussion of our financial condition and results of operations, which refers to our historical results, should be read in conjunction with the other sections of this Quarterly Report on Form 10-Q (this &#8220;Form 10-Q&#8221;), including &#8220;Risk Factors&#8221; and our unaudited consolidated financial statements and the notes thereto appearing elsewhere herein, and in conjunction with the Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations set forth in our Annual Report on Form 10-K for the year ended December 31, 2024, filed on March 18, 2025 (the &#8220;2024 10-K&#8221;). The various sections of this discussion contain a number of forward-looking statements, all of which are based on our current expectations and could be affected by the uncertainties and risk factors described throughout or referenced within this Form 10-Q. See &#8220;Special Note Regarding Forward-Looking Statements.&#8221; Our actual results may differ materially from our current expectations.</span>
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-align: center; font-weight: bold; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="text-decoration: underline;">OVERVIEW</span>
  </div><div style="text-align: center; font-weight: bold; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Our Business</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   ADMA Biologics, Inc. (the &#8220;Company,&#8221; &#8220;ADMA,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) is a U.S. based, end-to-end commercial biopharmaceutical company dedicated to manufacturing, marketing and developing specialty biologics for the treatment of immunodeficient patients at risk for infection and others at risk for certain infectious diseases. Our targeted patient populations include immune-compromised individuals who suffer from an underlying immune deficiency disorder or who may be immune-suppressed for medical reasons.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Through our ADMA BioManufacturing business segment, we currently have three products with U.S. Food and Drug Administration (the &#8220;FDA&#8221;) approval, all of which are currently marketed and commercially available: (i) ASCENIV (Immune Globulin Intravenous, Human &#8211; slra 10% Liquid), an Intravenous Immune Globulin (&#8220;IVIG&#8221;) product indicated for the treatment of Primary Humoral Immunodeficiency (&#8220;PI&#8221;), also known as Primary Immunodeficiency Disease (&#8220;PIDD&#8221;) or Inborn Errors of immunity in adults and adolescents, for which we received FDA approval in April 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 we received FDA approval in May 2019 and commenced commercial sales in August 2019; and (iii) Nabi-HB (Hepatitis B Immune Globulin, Human), which is indicated for the treatment of acute exposure to blood containing HBsAg and other listed exposures to Hepatitis B. We seek to develop a pipeline of plasma-derived therapeutics, including a product based on our most recently approved patent application under U.S. Patent Nos. 10,259,865 and 11,084,870 related to methods of treatment and prevention of <span style="font-style: italic;">S. pneumonia</span> infection for an immunoglobulin manufactured to contain standardized antibodies to numerous serotypes of <span style="font-style: italic;">S. pneumoniae</span>. We have successfully completed production of a pilot-scale batch and are conducting animal studies for our <span style="font-style: italic;">S. pneumoniae</span> hyperimmune globulin program, SG-001. Our 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.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   We manufacture these products at our FDA-licensed, plasma fractionation and purification facility located in Boca Raton, FL with a peak annual processing capability of up to 600,000 liters (the &#8220;Boca Facility&#8221;). Based on current production yields, our completed and ongoing supply chain enhancements and capacity expansion initiatives, we believe this facility has the potential to produce sufficient quantities of our immune globulin (&#8220;IG&#8221;) products.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Through our ADMA BioCenters subsidiary, we currently operate ten source plasma collection facilities in the U.S., all of which hold FDA licenses. This business unit, which we refer to as our Plasma Collection Centers business segment, provides us with the blood plasma required for the manufacture of our products, and also allows us to sell certain quantities of source and hyperimmune plasma to third-party customers for further manufacturing. In addition, three of our FDA-approved plasma collection centers also have approvals from the Korean Ministry of Food and Drug Safety (&#8220;MFDS&#8221;), as well as FDA approval to operate a Hepatitis B immunization program. A typical plasma collection center, such as those operated by ADMA BioCenters, can collect approximately 30,000 to 50,000 liters of source plasma annually, which may be sold for different prices depending upon the type of plasma, quantity of purchase and market conditions at the time of sale. Plasma collected from ADMA BioCenters&#8217; facilities that is not used to manufacture our products is sold to third-party customers in the U.S. and in other locations outside the U.S. where we are approved under supply agreements or in the open &#8220;spot&#8221; market.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">22</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   From time to time, we may provide contract manufacturing services for certain third-party clients. We also provide laboratory contracting services to certain customers and may provide contract filling, labeling and packing services utilizing our FDA-approved in-house fill-finish capabilities.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Trends and Developments</span>
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   For the year ended December 31, 2024, we achieved net income of $197.7 million, the first time in our history that we achieved net income on a GAAP basis, and we generated positive cash flow from operations of $118.7 million, the full details of which can be found in the 2024 10-K. Our improved operating results are primarily the result of the substantial revenue growth driven by the continued physician, patient and payer acceptance of ASCENIV.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In April 2025, the FDA approved our Prior Approval Supplement (the &#8220;PAS&#8221;) for our innovative yield enhancement production process (the &#8220;Yield Enhancement&#8221;) benefiting both ASCENIV and BIVIGAM. This PAS approval amends the Biologic License Application (BLA) approvals for ASCENIV and BIVIGAM and is intended to be the process the Company will manufacture these products on a go-forward basis. The production methods approved in this PAS are expected to result in additional bulk drug yield from the same starting raw material source plasma volumes and the Company believes it should experience meaningful revenue and earnings accretion beginning as early as the second half of 2025 and accelerating further into 2026 and beyond. This innovative process has demonstrated an ability to increase ASCENIV and BIVIGAM production yields by approximately 20% from the same starting source plasma volume.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In July 2025, the One Big Beautiful Bill Act ("OBBBA") was enacted, which includes numerous changes to existing tax law including extending or making permanent certain business provisions initially established under the 2017 Tax Cuts and Jobs Act, which were set to expire. The OBBBA permanently eliminates the requirement to capitalize and amortize U.S.-based research and experimental expenditures, making these expenditures fully deductible in the period incurred. The OBBBA also permanently extends recognition of the accelerated bonus depreciation on qualifying assets in the period acquired. We expect these provisions to result in a reduction of current income tax liabilities and a corresponding reduction to income tax expense. While we are still evaluating these and other changes contained in the law, we do not expect these changes to have a material effect on our financial statements, including our effective tax rate.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   As discussed above in Note 14 &#8722; Subsequent Events, to our condensed consolidated financial statements included in this Form 10-Q, in July 2025, we acquired real estate in Boca Raton, FL for a total purchase price of $12.6 million, which included deposits aggregating $0.5 million made in May 2025. This real estate purchase is intended to allow the Company to expand its production operations and related activities as well as provide for certain redundancies for ambient and cold-chain storage of raw materials, work in process and finished goods inventory.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Our Products</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: italic;">ASCENIV</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   ASCENIV is a plasma-derived IVIG that contains naturally occurring polyclonal antibodies, which are proteins that are used by the body&#8217;s immune system to neutralize microbes, such as bacteria and viruses, and prevent against infection and disease. We manufacture ASCENIV under HHS License No. 2019 using a process known as fractionation. The Centers for Medicare and Medicaid Services (&#8220;CMS&#8221;) has issued a permanent, product-specific-J-code for ASCENIV. Under the Healthcare Common Procedure Coding System (&#8220;HCPCS&#8221;), the J-code (J1554) became effective in April 2021. As part of our proprietary manufacturing process for ASCENIV, we leverage our unique, patented plasma donor screening methodology and tailored plasma pooling design, which blends normal source plasma and plasma from donors tested to have high levels of neutralizing antibody titers to Respiratory Syncytial Virus (&#8220;RSV&#8221;) using our proprietary microneutralization testing assay. With our patented testing methods and assay, we are able to identify the high-titer or &#8220;hyperimmune&#8221; plasma that meets our internal and required specifications for ASCENIV. This type of high-titer plasma is typically found in less than 10% of the total donor collection samples we test.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">23</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   ASCENIV is approved for the treatment of PIDD or PI, a class of inherited genetic disorders that causes a deficient or absent immune system in adults and adolescents (12 to 17 years of age). Our pivotal Phase III clinical trial in 59 PIDD patients met the primary endpoint of no Serious Bacterial Infections (&#8220;SBI&#8221;) reported during 12 months of treatment. Secondary efficacy endpoints further demonstrated the benefits of ASCENIV in the low incidence of infection, therapeutic antibiotic use, days missed from work, school and daycare and unscheduled medical visits and hospitalizations. We believe this clinical data together with the FDA approval for the treatment of PIDD better positions ADMA to potentially further evaluate ASCENIV in immune-compromised patients infected with or at-risk for RSV infection or potentially other respiratory viral pathogens at an appropriate time. In the future, we may elect to work with the FDA and the immunology and infectious disease community to design an appropriate clinical trial to evaluate the use of ASCENIV in this patient population. Following FDA approval in April 2019, commercial sales of ASCENIV commenced in October of 2019 and in 2023 we commenced manufacturing ASCENIV at the 4,400 Liter production scale. This expansion has improved the product&#8217;s margin profile and increased plant production capacity as fewer batches are needed to support our revenue goals. ASCENIV&#8217;s prescriber and patient base continued to expand during 2024, which drove record utilization and pull-through for this product. These elevated demand trends have sustained into 2025, and we currently expect that this product&#8217;s rapid growth will continue throughout 2025 and beyond.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In June 2025, we filed our supplemental Biologics License Application (&#8220;sBLA&#8221;) for the expansion of ASCENIV&#8217;s label to include the pediatric setting for patients who are two years and older and we anticipate potential FDA approval in the first half of 2026.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: italic;">BIVIGAM</span></div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   BIVIGAM is a plasma-derived IVIG that contains a broad range of antibodies similar to those found in normal human plasma. These antibodies are directed against bacteria and viruses and help to protect PI patients against serious infections. BIVIGAM is a purified, sterile, ready-to-use preparation of concentrated human Immunoglobulin G antibodies indicated for the treatment of PI, a group of genetic disorders. This includes, but is not limited to, the humoral immune defect in common variable immunodeficiency, X-linked agammaglobulinemia, congenital agammaglobulinemia, Wiskott-Aldrich syndrome and severe combined immunodeficiency. These PIs are a group of genetic disorders. Based on recent estimates, these disorders are no longer considered to be very rare, with as many as one in every 1,200 people in the United States having some form of PI.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In May 2019, the FDA approved the PAS for the use of our IVIG manufacturing process, thereby enabling us to re-launch and commercialize this product in the United States. We resumed production of BIVIGAM during the fourth quarter of 2017 and commercial production is ongoing, using our FDA-approved IVIG manufacturing process under U.S. Department of Health and Human Services (&#8220;HHS&#8221;) License No. 2019. The commercial re-launch and first commercial sales for this product commenced in August 2019.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In April 2021, we announced that the FDA granted approval for our expanded plasma pool production scale process, allowing for a 4,400-liter plasma pool for the manufacture of our BIVIGAM IVIG product. This increased IVIG plasma pool scale, which allows us to produce BIVIGAM at an expanded capacity utilizing the same equipment, release testing assays and labor force, has had a favorable impact on our gross margins, manufacturing efficiencies and operating results.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In December 2023, we announced that the FDA approved the expansion of BIVIGAM&#8217;s label in the United States to now include the pediatric setting for those two years of age and older.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: italic;">Nabi-HB</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Nabi-HB is a hyperimmune globulin that is rich in antibodies to the Hepatitis B virus. Nabi-HB is a purified human polyclonal antibody product collected from plasma donors who have been previously vaccinated with a Hepatitis B vaccine. Nabi-HB is indicated for the treatment of acute exposure to blood containing HBsAg, prenatal exposure of infants born to HBsAg-positive mothers, sexual exposure to HBsAg-positive persons and household exposure to persons with acute Hepatitis B virus infection in specific, listed settings. Hepatitis B is a potentially life-threatening liver infection caused by the Hepatitis B virus, which is a major global health problem. The Hepatitis B virus can cause chronic infection and places people at high risk of death from cirrhosis and liver cancer. Nabi-HB has a well-documented record of long-term safety and effectiveness since its initial market introduction. The FDA approved Nabi-HB in March 1999. Production of Nabi-HB at the Boca Facility has continued under our leadership since the third quarter of 2017. In early 2018, we received authorization from the FDA for the release of our first commercial batch of Nabi-HB for commercial distribution in the United States and we continue to manufacture Nabi-HB under HHS License No. 2019.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">24</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; text-decoration: underline;">RESULTS OF OPERATIONS</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Critical Accounting Policies and Estimates</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   This Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations is based on our condensed consolidated financial statements, which have been prepared in accordance with Accounting Principles Generally Accepted in the United States of America (&#8220;U.S. GAAP&#8221;). The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. On an ongoing basis, we evaluate these estimates and assumptions, including those described below. We base our estimates on our historical experience and on various other assumptions that we believe to be reasonable under the circumstances. These estimates and assumptions form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and experiences may differ materially from these estimates. Significant estimates include rebates and chargebacks deducted from gross revenues and estimates related to the Company&#8217;s effective tax rate.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Some of the estimates and assumptions we are required to make under U.S. GAAP require difficult, subjective and/or complex judgments about matters that are inherently uncertain and, as a result, actual results could differ from those estimates. Due to the estimation processes involved, the following summary of accounting estimates and their application are considered to be critical to understanding our business operations, financial condition and results of operations. For a description of our significant accounting policies, see Note 2 to the Consolidated Financial Statements included in our 2024 10-K. Estimates and assumptions used in projecting future liquidity and capital requirements are described in Note 1 to the condensed consolidated financial statements appearing elsewhere in this Form 10-Q.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Revenue Deductions for Rebates and Chargebacks</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Our gross product revenues are subject to a variety of deductions which are estimated and recorded in the same period that the revenues are recognized. These deductions primarily consist of rebates, distribution fees, chargebacks and sales allowances. These deductions represent estimates of the related obligations, some of which are contractual in nature and do not require extensive judgment to be exercised by management, while other estimates require complex or subjective matters of knowledge and judgment when estimating the impact of these revenue deductions on net revenues for a reporting period.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Effective Tax Rate</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Our provision for income taxes and the determination of our effective tax rate are subject to significant judgment and complexity. We estimate our income tax expense based on enacted tax laws and statutory tax rates in the jurisdictions in which we operate, as well as our interpretation of relevant tax regulations. The effective tax rate includes the impact of various estimates and judgments. Changes in these estimates or in tax laws could significantly affect our effective tax rate and results of operations. Due to the complexity of tax regulations and the potential for differing interpretations, it is reasonably possible that the ultimate resolution of these matters could result in material adjustments to our effective tax rate in future periods.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">25</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify; font-weight: bold; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">Three Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024</span>
  </div><div style="text-align: justify; font-weight: bold; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The following table presents a summary of the changes in our results of operations for the three months ended June 30, 2025, compared to the three months ended June 30, 2024:
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td rowspan="2" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">
     <div>
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td colspan="11" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months Ended June 30, </span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">




      <span style="font-weight: bold;">Increase
     <br/>

      (Decrease)</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">121,984</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">107,191</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">14,793</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cost of product revenue
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">54,757</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">49,738</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">5,019</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Gross profit
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">67,227</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">57,453</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">9,774</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Research and development expenses
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,031</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">560</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">471</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,152</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">942</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">210</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Amortization of intangibles
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">32</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">142</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(110</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Selling, general and administrative expenses
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">22,214</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">16,608</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">5,606</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Income from operations
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">42,798</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">39,201</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,597</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Interest expense
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(1,834</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(3,783</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,949</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Other income, net
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">292</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">433</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(141</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">40,097</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">35,851</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,246</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 19.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Provision for income taxes
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">5,878</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,789</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">2,089</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 9.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">34,219</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">32,062</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">2,157</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 9.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Adjusted EBITDA *
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">50,769</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">44,545</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">6,224</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-align: left;"><span style="font-style: italic; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="text-decoration-thickness: initial; float: none; display: inline !important;">*</span>- See Non-GAAP Financial Measures appearing at the end of this discussion</span></div><div style="text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Revenues</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We recorded total revenues of $122.0 million for the three months ended June 30, 2025, as compared to $107.2 million for the three months ended June 30, 2024, an increase of $14.8 million, or approximately 14%. The increase is primarily related to increased sales volume of ASCENIV, as we experienced increased physician, payer and patient acceptance and utilization of this product. During the three months ended June 30, 2025, and as previously disclosed in our Form 10-Q for the three months ended March 31, 2025 that was filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on May 7, 2025 (the "2025 1Q 10-Q"), we voluntarily withdrew three lots of BIVIGAM (such a withdrawal, hereinafter referred to as the &#8220;Voluntary Withdrawal&#8221;) as a precautionary measure. This resulted in a reduction in revenue of $0.2 million for credits issued to customers that were impacted by this Voluntary Withdrawal during the current period. This action was proactively initiated, and we believe this matter to be resolved. Excluding the $12.6 million adjustment we recorded in the second quarter of 2024 to decrease our accrual for U.S. Medicaid rebates (which had the effect of increasing 2024 revenues by $12.6 million), our second quarter 2025 revenue increased $27.4 million, or 29%, as compared to the second quarter of 2024.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Cost of Product Revenue and Gross Profit</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">Cost of product revenue was $54.8 million for the three months ended June 30, 2025, as compared to $49.7 million for the three months ended June 30, 2024. This increase is primarily attributable to volume-driven increases in product revenue costs related to the increased sales of our IG products of $10.9 million, partially offset by $5.9 million of lower product revenue costs related to the reduction in plasma and intermediates sales.</span>
  </div><div style="text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">For the three months ended June 30, 2025, we had gross profit of $67.2 million, as compared to $57.5 million for the same period of a year ago, which represents a gross margin in the second quarter of 2025 of 55.1%, as compared to 53.6%, or 47.4% excluding the $12.6 million adjustment recorded in the second quarter of 2024 to decrease our accrual for U.S. Medicaid rebates (which had the effect of increasing 2024 revenue by $12.6 million) in the second quarter of 2024. This improvement in gross margin is primarily driven by a significantly more favorable mix of higher margin IG sales in 2025 as compared to 2024.</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Research and Development Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Research and development (&#8220;R&amp;D&#8221;) expenses totaled $1.0 million for the second quarter of 2025, as compared to $0.6 million for the second quarter of 2024. The increase is primarily due to expenses incurred during the second quarter related to our <span style="font-style: italic;">S. pneumoniae</span> hyperimmune globulin program, SG-001.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Plasma Center Operating Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Plasma Center Operating Expenses increased from $0.9 million for the three months ended June 30, 2024 to $1.2 million for the three months ended June 30, 2025. The increase is primarily due to higher employee-related costs.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">26</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Amortization of Intangibles</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Amortization expense mainly pertains to the amortization of internally developed software and was less than $0.1 million and $0.1 million for the three months ended June 30, 2025 and 2024 respectively.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Selling, General and Administrative Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses increased $5.6 million to $22.2 million for the three months ended June 30, 2025, as compared to $16.6 million, for the three months ended June 30, 2024. The increase is primarily driven by higher compensation-related costs due to increased headcount to support the growth of our business and manufacturing operations. In addition, higher stock-based compensation costs, insurance premium costs and higher professional fees contributed to this increase.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Interest Expense</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Interest expense for the three months ended June 30, 2025 was $1.8 million, as compared to $3.8 million for the three months ended June 30, 2024, primarily driven by the decrease in debt balances due to principal repayments made in 2024 and 2025.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Loss on Extinguishment of Debt</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   As a result of the prepayment we made on our term loan in May 2025, we incurred a prepayment penalty in the amount of $0.5 million and recorded a partial write-down of unamortized debt discount of approximately $0.7 million, for a loss on this partial extinguishment of debt in the amount of $1.2 million.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Other Income, Net</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Other income, net, for the three months ended June 30, 2025 was $0.3 million, as compared to $0.4 million for the three months ended June 30, 2024.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Provision for Income Taxes</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The provision for income taxes of $5.9 million for the three months ended June 30, 2025 represented an effective tax rate of 14.7%, as compared to the provision of $3.8 million for the three months ended June 30, 2024, with an effective tax rate of 10.6%. As of June 30, 2024, the Company had a full valuation allowance for its net deferred tax assets, and the effective tax rate for the three months ended June 30, 2024 differed from the federal statutory tax rate of 21% primarily due to the recognition of deferred tax assets for the net operating losses. The Company released its valuation allowance in December 2024, and the effective tax rate for the three months ended June 30, 2025 differed from the federal statutory rate primarily due to the excess tax benefits on stock-based compensation.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">27</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify; font-weight: bold; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">Six Months Ended June 30, 2025 Compared to Six Months Ended June 30, 2024</span>
  </div><div style="text-align: justify; font-weight: bold; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The following table presents a summary of the changes in our results of operations for the six months ended June 30, 2025, compared to the six months ended June 30, 2024:
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td rowspan="2" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">
     <div>
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td colspan="11" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months Ended June 30, </span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 25.5pt;">
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">




      <span style="font-weight: bold;">Increase</span>
     &#160;<br/>

      <span style="font-weight: bold;">(Decrease)</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">236,786</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">189,066</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">47,720</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cost of product revenue
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">108,463</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">92,505</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">15,958</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Gross profit
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">128,323</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">96,561</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">31,762</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Research and development expenses
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">1,858</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">1,010</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">848</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">2,438</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">1,947</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">491</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Amortization of intangibles
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">57</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">335</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">(278</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Selling, general and administrative expenses
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">46,292</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">32,247</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">14,045</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Income from operations
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">77,678</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">61,022</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">16,656</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 16.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Interest expense
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">(3,809</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">(7,552</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">3,743</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">(1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">(1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Other income, net
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">836</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">782</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">54</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">73,546</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">54,252</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">19,294</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 19.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Provision for income taxes
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">12,424</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">4,384</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">8,040</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 9.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">61,122</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">49,868</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">11,254</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 9.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Adjusted EBITDA *
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">98,706</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">70,969</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; padding-left: 10px; text-align: right;">27,737</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-align: left;"><span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">* - See Non-GAAP Financial Measures appearing at the end of this discussion</span>&#160;</div><div style="text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Revenues</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We recorded total revenues of $236.8 million for the six months ended June 30, 2025, as compared to $189.1 million for the six months ended June 30, 2024, an increase of $47.7 million, or approximately 25%. The increase is primarily related to increased sales volume of ASCENIV, as we experienced increased physician, payer and patient acceptance and utilization of this product. During the six months ended June 30, 2025, and as previously disclosed in the 2025 1Q 10-Q, we effected the Voluntary Withdrawal as a precautionary measure. This resulted in a reduction in revenue of $4.0 million for credits issued to customers that were impacted by this Voluntary Withdrawal during the current period. This action was proactively initiated, and we believe this matter to be resolved. Excluding the $12.6 million adjustment we recorded in the second quarter of 2024 to decrease our accrual for U.S. Medicaid rebates (which had the effect of increasing 2024 revenues by $12.6 million), our revenues for the six months ended June 30, 2025 increased $60.3 million, or 34%, as compared to the six months ended June 30, 2024.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Cost of Product Revenue and Gross Profit</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">Cost of product revenue was $108.5 million for the six months ended June 30, 2025, as compared to $92.5 million for the six months ended June 30, 2024. This increase is primarily attributable to volume-driven increases in product revenue costs related to the increased sales of our IG products of $23.9 million, partially offset by $8.0 million of lower product revenue costs related to the reduction in plasma and intermediates sales.</span>
  </div><div style="text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-style: normal;">For the six months ended June 30, 2025, we had gross profit of $128.3 million, as compared to $96.6 million for the same period of a year ago, which represents a gross margin in 2025 of 54.2%, as compared to 51.1%, or 47.6% when excluding the $12.6 million adjustment recorded in the second quarter of 2024 to decrease our accrual for U.S. Medicaid rebates (which had the effect of increasing 2024 revenue by $12.6 million) in the same period of 2024. This improvement in gross margin is primarily driven by a significantly more favorable mix of higher margin IG sales in 2025 as compared to 2024, along with the operational efficiencies achieved resulting in a reduction in other manufacturing costs.</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Research and Development Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Research and development (&#8220;R&amp;D&#8221;) expenses totaled $1.9 million for the six months ended June 30, 2025, as compared to $1.0 million for the six months ended June 30, 2024. The increase is primarily due to expenses incurred in 2025 related to the ASCENIV pediatric study and our <span style="font-style: italic;">S. pneumoniae</span> hyperimmune globulin program, SG-001.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Plasma Center Operating Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Plasma Center Operating Expenses increased from $1.9 million for the six months ended June 30, 2024 to $2.4 million for the six months ended June 30, 2025. The increase is primarily due to an increase in employee-related costs of $0.5 million.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">28</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Amortization of Intangibles</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Amortization expense mainly pertains to the amortization of internally developed software and was $0.1 million and $0.3 million for the six months ended June 30, 2025 and 2024, respectively.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Selling, General and Administrative Expenses</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses increased $14.0 million to $46.3 million for the six months ended June 30, 2025, as compared to $32.2 million, for the six months ended June 30, 2024. The increase is primarily driven by higher compensation-related costs due to increased headcount to support the growth of our business and manufacturing operations. In addition, higher stock-based compensation costs, insurance premium costs and higher professional fees contributed to this increase.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Interest Expense</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Interest expense for the six months ended June 30, 2025 was $3.8 million, as compared to $7.6 million for the six months ended June 30, 2024, primarily driven by the decrease in debt balances due to principal repayments made in 2024 and 2025.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Loss on Extinguishment of Debt</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   As a result of the prepayment we made on our term loan in May 2025, we incurred a prepayment penalty in the amount of $0.5 million and recorded a partial write-down of unamortized debt discount of approximately $0.7 million, for a loss on this partial extinguishment of debt in the amount of $1.2 million.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Other Income, Net</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Other income, net, was $0.8 million during the six months ended June 30, 2025 and 2024.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Provision for Income Taxes</span>
  </div><div style="font-style: italic; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The provision for income taxes of $12.4 million for the six months ended June 30, 2025, represented an effective tax rate of 16.9%, as compared to $4.4 million for the six months ended June 30, 2024, with an effective tax rate of 8.1%. As of June 30, 2024, the Company had a full valuation allowance for its net deferred tax assets, and the effective tax rate for the six months ended June 30, 2024 differed from the federal statutory tax rate of 21% primarily due to the recognition of deferred tax assets for the net operating losses. The Company released its valuation allowance in December 2024, and the effective tax rate for the six months ended June 30, 2025 differed from the federal statutory rate primarily due to the excess tax benefits on stock-based compensation.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Non-GAAP Financial Measures</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Earnings Before Interest, Taxes, Depreciation and Amortization (&#8220;EBITDA&#8221;), Adjusted EBITDA and Adjusted Net Income</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   EBITDA, Adjusted EBITDA and Adjusted net income are important non-GAAP financial measures used by our management and Board to assess our operating performance. We use EBITDA, Adjusted EBITDA and Adjusted net income as key performance measures because we believe that they facilitate operating performance comparisons from period to period that exclude, in the case of Adjusted net income, items that are expected to be non-recurring, and in the case of EBITDA and Adjusted EBITDA, potential differences driven by the impact of variations of non-cash items such as depreciation and amortization, as well as, in the case of Adjusted EBITDA, stock-based compensation or certain one-time and non-recurring items. In addition, we believe that EBITDA, Adjusted EBITDA and Adjusted net income and similar measures are widely used by investors, securities analysts, ratings agencies and other parties in evaluating companies in our industry as a measure of financial performance and debt-service capabilities. See below for a reconciliation of our EBITDA, Adjusted EBITDA and Adjusted net income to net income, the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">29</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Because EBITDA, Adjusted EBITDA and Adjusted net income are measures not deemed to be in accordance with U.S. GAAP and are susceptible to varying calculations, our EBITDA, Adjusted EBITDA and Adjusted net income may not be comparable to similarly titled measures of other companies, including companies in our industry, because other companies may calculate EBITDA, Adjusted EBITDA and Adjusted net income in a different manner than we calculate these measurements. Although the Company uses Adjusted EBITDA as one of several financial measures to assess its operating performance, its use is limited as it excludes certain significant operating expenses. EBITDA, Adjusted EBITDA and Adjusted net income are not intended to represent cash flows for the periods presented, nor have they been presented as an alternative to operating income, net income or as an indicator of operating performance and should not be considered in isolation or as a substitute for measures of performance prepared in accordance with U.S. GAAP. The following table presents the reconciliation of net income to EBITDA and Adjusted EBITDA for the three and six months ended June 30, 2025 and 2024:
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 52%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; font-weight: bold;">2025</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; font-weight: bold;">2024</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; font-weight: bold;">2025</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; font-weight: bold;">2024</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="15" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands, except share and per share data)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Net income </span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">34,219</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">32,062</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">49,868</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Depreciation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">2,027</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,906</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,970</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,826</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Amortization
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">32</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">142</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">57</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">335</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Income taxes
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">5,878</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,789</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">12,424</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,384</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Interest expense
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,834</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,783</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">3,809</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">7,552</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">EBITDA</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">43,990</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">41,682</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">81,382</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">65,965</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Stock-based compensation
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,963</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">2,863</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">9,587</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">5,004</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Customer credits related to the Voluntary Withdrawal
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">164</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,001</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Yield enhancement
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">493</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,395</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Non-recurring professional fees (pre-tax) (a)
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,182</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="padding-bottom: 0px; padding-top: 0.75pt; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Adjusted EBITDA</span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">50,769</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">44,545</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">98,706</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">70,969</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div>
   <sup>(a)</sup> Non-recurring professional fees represent incremental costs associated with a vendor change that we do not expect to incur in future periods.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Adjusted EBITDA increased for the three and six months ended June 30, 2025, as compared to the same periods of a year ago, by $6.2 million and $27.7 million, respectively. The improvement is primarily due to the increased sales and gross profit in 2025.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The following table presents the reconciliation of Net income to Adjusted net income for the three and six months ended June 30, 2025 and 2024:
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 76%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; white-space: nowrap;">
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;"><span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Three months ended<span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: block;"><br/></span>June 30, 2025</span></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;"><span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Six months ended<span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: block;"><br/></span>June 30, 2025</span></td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt;">
    <td colspan="9" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-style: italic;">(In thousands)</span>
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Net income </span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">34,219</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Stock-based compensation modifications (pre-tax)
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">             &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-             </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">474</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Customer credits related to the Voluntary Withdrawal (pre-tax)
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">164</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,001</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Loss on extinguishment of debt (pre-tax)
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,159</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 14.25pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Yield Enhancement (pre-tax)
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">493</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,395</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Non-recurring professional fees (pre-tax)
     <span style="font-size: .83em; vertical-align: super;">(a)</span></div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">             &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-             </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,182</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 16.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      <span style="font-weight: bold;">Adjusted net income <span style="font-size: .83em; vertical-align: super;">(b)</span></span>
     </div>
    </td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">36,035</td><td style="border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">69,333</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="color: rgb(89, 89, 89);"><span style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: left; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(a) Non-recurring professional fees represent incremental costs associated with a vendor change that we do not expect to incur in future periods.</span></div><div style="color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="color: rgb(89, 89, 89);"><span style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: left; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(b) Excludes estimated tax effect of the add-backs of $0.3 and $1.4 million for the three and six months ended June 30, 2025, respectively.</span></div><div style="color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-weight: bold; color: rgb(0, 0, 0);">
   <span style="text-decoration: underline;">LIQUIDITY AND CAPITAL RESOURCES</span>
  </div><div style="text-align: center; color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   At June 30, 2025, we had working capital of $324.6 million, primarily consisting of $191.5 million of inventory, cash and cash equivalents of $90.3 million and $109.7 million of accounts receivable, partially offset by current liabilities of $74.9 million, as compared to working capital at December 31, 2024 of $275.9 million, primarily consisting of $170.2 million of inventory, cash and cash equivalents of $103.1 million and accounts receivable of $50.0 million, partially offset by current liabilities of $55.5 million. Our material cash requirements are primarily comprised of:
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">30</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><ul style="list-style-type: disc; padding: 0px; margin: 0px; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
    <li style="text-align: justify; margin-left: 72pt;">
     The collection and procurement of raw material source plasma, which includes plasma donor fees and plasma center supplies, and other raw materials necessary to maintain and scale up our manufacturing operations;
    </li>
    <li style="text-align: justify; margin-left: 72pt;"><span style="font-size: 10pt;">Employee compensation and benefits;</span></li>
    <li style="text-align: justify; margin-left: 72pt;">Capital expenditures for equipment upgrades and capacity expansion at the Boca Facility and to maintain our plasma collection facilities;</li>
    <li style="text-align: justify; margin-left: 72pt;">Interest on our debt;</li>
    <li style="text-align: justify; margin-left: 72pt;">Marketing programs, medical education and continued commercialization efforts;</li>
    <li style="text-align: justify; margin-left: 72pt;">The Boca Facility maintenance, improvements, repairs and supplies;</li>
    <li style="text-align: justify; margin-left: 72pt;">Research and development activities; and</li>
    <li style="text-align: justify; margin-left: 72pt;">Continuous improvements and updates to our IT infrastructure, laboratory equipment and assays, and facilities and engineering equipment.</li>
  </ul><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   As discussed above in Note 14 &#8722; Subsequent Events, to our condensed consolidated financial statements included in this Form 10-Q, in July 2025, we acquired real estate in Boca Raton, FL for a total purchase price of $12.6 million, which included deposits aggregating $0.5 million made in May 2025. This property was purchased to add redundancies, expand operations and prepare for future growth opportunities. In addition, our end-to-end production cycle time from procurement of raw materials to commercial release of finished product can take between seven and 12 months or potentially longer, requiring substantial inventories of raw material plasma and other manufacturing and laboratory testing materials and single use disposables.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   We currently anticipate, based upon our projected revenue and expenditures, that our current cash, cash equivalents and accounts receivable, along with our projected future operating cash flow, will be sufficient to fund our operations, as currently conducted, through the first half of 2026 and beyond. Based on current operations and assuming continued market acceptance and utilization of our finished drug products, we do not anticipate the need to raise additional capital at this time. However, should the market for our products or political, economic or inflationary conditions change, we may need to seek additional capital which may not be available due to a variety of potential factors beyond our control (see &#8220;Risk Factors&#8221; appearing elsewhere in this report).
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
    ADMA continues to evaluate a variety of strategic alternatives, and the exploration of value-creating opportunities remains a top corporate priority.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On December 18, 2023 (the &#8220;Ares Closing Date&#8221;), we and all of our subsidiaries entered into a senior secured credit facility (the &#8220;Ares Credit Agreement&#8221;) with Ares Capital Corporation and certain credit funds affiliated with Ares Capital Corporation (collectively, &#8220;Ares&#8221;). The Ares Credit Agreement provided for a total of $135.0 million in senior secured credit facilities (the &#8220;Ares Credit Facility&#8221;) 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 &#8220;Ares Loans&#8221;), both of which were fully drawn on the Ares Closing Date. The Ares Credit Facility had a maturity date of December 20, 2027 (the &#8220;Ares Maturity Date&#8221;).
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On August 14, 2024, we repaid $30.0 million against the revolving credit facility and the outstanding balance on the revolving credit facility as of March 31, 2025 was $42.5 million. On December 19, 2024, we repaid $30.0 million against the term loan facility and the outstanding balance on the term loan facility as of March 31, 2025 was $32.5 million. On May 5, 2025, we borrowed $30.0 million under our revolving credit facility, which we used to concurrently repay an additional $30.0 million against the term loan facility on May 6, 2025, as a result of which, the Company recorded debt extinguishment losses of $1.2 million during the three and six months ended June 30, 2025. Following such transactions, and as of June 30, 2025, we had $72.5 million outstanding under our revolving credit facility and $2.5 million outstanding under our term loan facility.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Borrowings under the term loan bore interest at the adjusted Term SOFR for a three&#8209;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter plus 6.50% (the &#8220;Initial SOFR Term Loan Applicable Margin&#8221;). Borrowings under the revolving facility initially bore interest at the adjusted Term SOFR for a three&#8209;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter<span style="font-style: italic;">&#160;</span>plus<span style="font-style: italic;">&#160;</span>3.75% (the &#8220;SOFR Revolving Facility Applicable Margin&#8221;). As of June 30, 2025 and December 31, 2024, the interest rate on the term loan was approximately 10.81% and 10.85%, respectively, and the interest rate on the revolving facility was approximately 8.05% and 8.34%, respectively.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">31</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On the Ares Maturity Date, we would have been 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 were no scheduled principal payments on the Ares Credit Facility, and we were required to make quarterly interest payments during the term of Ares Credit Facility. We were permitted to 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 three business days&#8217; prior written notice with no prepayment premium. However, in the event that we prepaid an amount under the revolving facility that was greater than 50% of the current $72.5 million outstanding balance, or $36,250,000, we would have still been required to pay an amount of interest on the revolving facility that would have been payable had $36,250,000 been outstanding, through the term of Ares Credit Facility. We were permitted to 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 three business days&#8217; prior written notice, subject to the payment to Ares of a prepayment premium equal to (i) 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 (ii) 1.0% of the prepaid principal amount, if prepaid on or prior to the third anniversary of the Ares Closing Date.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   All of our obligations under the Ares Credit Agreement were secured by a first-priority lien and security interest in substantially all of our tangible and intangible assets, including intellectual property and all of the equity interests in our subsidiaries. The Ares Credit Agreement contained certain representations and warranties, affirmative covenants, negative covenants and conditions that are customarily required for similar financings. The negative covenants included certain financial covenants, including maximum total leverage ratios and a $15.0 million liquidity covenant, and also restricted or limited our ability and the ability of our 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 our or our subsidiaries&#8217; 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 our ability to make loan repayments under the Ares Credit Agreement. As of June 30, 2025, we were in compliance with all of the covenants contained in the Ares Credit Agreement.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Events of default on the Ares Loans included, 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 was an event of default, we would have incurred an increase in the rate of interest on the Ares Loans of 2% per annum.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On August 5, 2025 (the &#8220;JPM Closing Date&#8221;), we and all of our subsidiaries entered into a Credit Agreement (the &#8220;JPM Credit Agreement&#8221;) with the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent (&#8220;JPMorgan&#8221;). The JPM Credit Agreement provides for $300 million of senior secured credit facilities, consisting of (a) a term loan in the aggregate principal amount of $75 million (the &#8220;JPM Term Loan Facility&#8221;) and (b) a revolving credit facility in the aggregate principal amount of $225 million (the &#8220;JPM Revolving Facility&#8221;). We may also request, subject to customary conditions, additional incremental revolving commitments or term loans in an aggregate principal amount not to exceed $100 million (together with the JPM Term Loan Facility and the JPM Revolving Facility, the &#8220;JPM Credit Facilities&#8221;). The JPM Term Loan Facility has a maturity date of August 5, 2028 (the &#8220;JPM Term Maturity Date&#8221;) and the JPM Revolving Facility has a maturity date of August 5, 2028 or any earlier date on which the commitments under the JPM Revolving Facility are reduced to zero or otherwise terminated pursuant to the terms of the JPM Credit Agreement (the &#8220;JPM Revolving Maturity Date&#8221;).
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On the JPM Closing Date, we used the proceeds of the JPM Credit Facilities to terminate and pay in full all of the outstanding obligations under the Ares Credit Facility, including the outstanding principal of all loans, all accrued and unpaid interest thereon, and any unpaid fees, charges, premiums (including prepayment premiums) and costs, and expenses related thereto. We may also use the proceeds of the JPM Credit Facilities to finance share repurchases and for working capital and general corporate purposes.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">32</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Interest on borrowings under the JPM Credit Facilities will accrue at an applicable rate equal to (i) an alternate base rate plus an applicable spread (each such borrowing, an &#8220;ABR Borrowing&#8221;) or (ii) Term SOFR plus an applicable spread (each such borrowing, a &#8220;Term Benchmark Borrowing&#8221;), in each case based on the lower of the applicable rates set forth in the JPM Credit Agreement, which are based on our total leverage ratio. These applicable spreads range from 150 basis points to 200 basis points over the alternate base rate and 250 basis points to 300 basis points over Term SOFR, in each case, as determined in accordance with the provisions of the JPM Credit Agreement. We have agreed to pay a commitment fee at specified rates set forth in the JPM Credit Agreement, which, based on our total leverage ratio, ranges from 30 basis points to 35 basis points on the daily amount of the undrawn portion of the aggregate commitments of the lenders under the JPM Revolving Facility. At our request, each borrowing initially shall be either an ABR Borrowing or a Term Benchmark Borrowing, and we may thereafter elect to convert any such borrowing to a different type. During the occurrence and continuance of an Event of Default (as defined in the JPM Credit Agreement), all borrowings shall accrue interest at a rate per annum equal to 2% plus the applicable rate.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   On the JPM Revolving Maturity Date, we will repay the unpaid principal amount outstanding under the JPM Revolving Facility. Under the JPM Term Loan Facility, we will make principal payments in accordance with and on the dates specified in the amortization schedule set forth in the JPM Credit Agreement, with the remaining unpaid principal amount to be paid in full on the JPM Term Maturity Date. We may prepay at any time and from time to time any borrowing in whole or in part, without premium or penalty (other than, if applicable, any break funding expenses), subject to customary notice requirements.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   All of our obligations under the JPM Credit Agreement are secured by a first-priority lien and security interest in substantially all of the tangible and intangible assets, including intellectual property and equity interests, of us and all of our subsidiaries.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   The JPM Credit Agreement contains certain representations and warranties, affirmative covenants, negative covenants and conditions that are customarily required for similar financings. The negative covenants include certain financial covenants, including a maximum total leverage ratio of 2.50 to 1.00 and a minimum fixed charge coverage ratio of 1.20 to 1.00. The negative covenants also restrict or limit our ability and the ability of our subsidiaries to, among other things and subject to certain exceptions contained in the JPM Credit Agreement, incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes; make certain investments; dispose of certain assets; engage in sale and leaseback transactions or swap agreements; make certain Restricted Payments (as defined in the JPM Credit Agreement); engage in certain affiliate transactions; enter into any other agreements that have the impact of restricting our ability to make loan repayments under the JPM Credit Agreement; or amend certain material documents.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0); font-weight: bold;">
   Cash Flows
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0);">&#160;
  </div><div style="text-indent: 36pt; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0);">
   The following table sets forth a summary of our cash flow for the periods indicated:<span style="font-weight: bold;">&#160;</span>
  </div><div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0);">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 77%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 21.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">
     <div>
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net cash provided by operating activities
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,464</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">43,428</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net cash used in investing activities
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(7,247</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(4,727</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net cash used in financing activities
     </div>
    </td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(7,079</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(1,809</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net change in cash and cash equivalents
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(12,862</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">36,892</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 6.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td><td style="vertical-align: bottom; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cash and cash equivalents - beginning of period
     </div>
    </td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">103,147</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">51,352</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cash and cash equivalents - end of period
     </div>
    </td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">90,285</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">88,244</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="text-align: center; color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0); font-weight: bold;">
   <span style="font-style: italic;">Net Cash Provided by Operating Activities</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0);">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0);">
   Cash provided by operating activities for the six months ended June 30, 2025 was $1.5 million, a decrease of $42.0 million from the same period of a year ago, primarily due to the unfavorable impact of the timing of sales and due to inventory investments made in 2025 to support the Company&#8217;s manufacturing and distribution objectives, partially offset by higher net income and favorable impact of timing of payments. The following table illustrates the primary components of our cash flows from operations:
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">33</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 77%;">&#160;</td>

    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td colspan="7" style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom; text-align: center;">
     <div>
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Net income
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">49,868</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Non-cash expenses, gains and losses
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">20,097</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">9,598</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Changes in accounts receivable
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(59,726</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(2,692</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Changes in inventories
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(21,229</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(6,904</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Changes in accounts payable and accrued expenses
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">4,203</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(6,603</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.0pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Other
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">(3,003</td><td style="vertical-align: bottom; width: 1%; text-align: left;">)&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">161</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 15.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Cash provided by operations
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">1,464</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">43,428</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold; font-style: italic;">Net Cash Used in Investing Activities</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Net cash used in investing activities for the six months ended June 30, 2025 and 2024 was $7.2 million and $4.7 million, respectively. The increase is primarily related to the roof replacement at the Boca Facility in the amount of $1.3 million, due to capital expenditures associated with the Yield Enhancement project. While as of June 30, 2025 we had no firm commitments for capital expenditures with the exception of the July 2025 purchase of the real estate in Boca Raton, FL, we expect our total capital expenditures will be between $18.0 million and $21.6 million for the remainder of fiscal 2025, mainly for additional upgrades to the Boca Facility manufacturing operations, related operational systems, and the purchase of the real estate in Boca Raton, FL, which was completed in July 2025. Of the total remaining 2025 capital expenditures, $13.0 million represents the acquisition cost and improvements of the new Boca Raton real estate.
  </div><div style="color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; color: rgb(0, 0, 0); font-weight: bold;">
   <span style="font-style: italic;">Net Cash Used in Financing Activities</span>
  </div><div style="color: rgb(89, 89, 89); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   Net cash used in financing activities was $7.1 million and $1.8 million for the six months ended June 30, 2025 and 2024, respectively. The increase is primarily due to higher taxes paid in connection with shares that were withheld from RSUs that vested during the period, as a result of an increase in the value of our common stock as compared to 2024.
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Effect of Inflation</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="margin: 0in 0in 12pt; text-align: justify; text-indent: 0.5in; font-size: 11pt; color: rgb(0, 0, 0);"><span style="font-size:10.0pt">Inflation impacted a number
of facets of our business during the six months ended June 30, 2025 and 2024 at
each of our business segments. We
experienced price increases for, among other items, certain raw
materials, consumable supplies, services for repairs and
maintenance of our facilities, utilities, shipping and freight charges, fuel
surcharges and labor costs, among other expenses. Based upon the macroeconomic
environment, publicly available information and reports from the U.S.
government, we expect this trend to continue in 2025 and potentially
longer, which could have a significant impact on our future
results of operations. In addition, some of our third-party inventory purchase
agreements provide for scheduled price increases that are tied to various
consumer price indexes, which have resulted in higher than historical
percentage price increases and could result in higher source plasma and other
raw material and supplies costs in 2025 and beyond. Also, in a higher
inflationary environment, we may not be able to raise the prices of our
products to maintain the rate of inflation, and this may affect our product
margins. We are unable to predict when these external
drivers of inflation will subside.</span></div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <span style="font-weight: bold;">Off-Balance Sheet Arrangements</span>
  </div><div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div style="text-indent: 36pt; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   None.
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">34</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     <span style="font-family: Times New Roman; font-size: 10.0pt; color: #000000; font-weight: bold;">Item 3.</span>
    </div>
    <div>
     <a id="Quantitative_and_Qualitative" title="Quantitative and Qualitative"></a><span style="font-family: Times New Roman; font-size: 10.0pt; color: #000000; font-weight: bold;">Quantitative and Qualitative Disclosures About Market Risk.</span>
    </div>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97); clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We are exposed to market risk as a result of changes in interest rates. Our senior credit facility with Ares required quarterly payments of interest based on the adjusted Term SOFR plus the applicable margin. Our new senior credit facility with JPMorgan requires quarterly payments of interest, in the case of an alternate base rate borrowing, and one-month or three-month payments of interest, in the case of a Term SOFR borrowing, in each case, plus the applicable rate. We currently do not utilize any derivative financial instruments, such as interest rate swaps or caps, to mitigate this risk. As of June 30, 2025, we had $75.0 million outstanding under our senior credit facility with Ares that was subject to a variable interest rate. As a result, the effect of a hypothetical, instantaneous and unfavorable change of 100 basis points in the interest rate would have an approximate $0.8 million annualized negative impact on our earnings and cash flows.
  </div><div>&#160;
  </div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36pt; white-space: nowrap; font-weight: bold; color: rgb(0, 0, 0);">
     <span style="font-family: Times New Roman; font-size: 10.0pt;">Item 4.</span>
    </div>
    <div style="color: rgb(0, 0, 0); font-weight: bold;">
     <a id="Controls_and_Procedures" title="Controls and Procedures."></a><span style="font-family: Times New Roman; font-size: 10.0pt;">Controls and Procedures.</span>
    </div>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97); clear: both;">&#160;
  </div><div style="font-weight: bold;">
   Evaluation of Disclosure Controls and Procedures
  </div><div style="font-weight: bold;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We designed our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), to provide reasonable assurance that information required to be disclosed by us in reports we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the U.S. Securities and Exchange Commission (SEC)&#8217;s rules and forms, and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosures.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent : 36pt; text-align : justify; ">
   Under the supervision of and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of our disclosure controls and procedures as of June 30, 2025. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures as of June 30, 2025, were effective to provide reasonable assurance that the information required to be disclosed by us in reports filed under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding disclosures.&#160;&#160;
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent : 36pt; text-align : justify; ">
   A control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.&#160;We do not expect that our disclosure controls and procedures or our internal control over financial reporting are able to prevent with certainty all errors and all fraud.</div><div>&#160;</div><div style="font-weight: bold;">
   Changes in Internal Control Over Financial Reporting</div><div style="text-indent: 36pt; text-align: justify;">&#160;</div><div style="text-indent: 36pt; text-align: justify;">There have been no changes in our internal control over financial reporting during the quarter ended June 30, 2025, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">35</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="font-weight: bold; text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <a id="PART_II" title="PART II"></a>PART II
  </div><div style="font-weight: bold; text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   OTHER INFORMATION
  </div><div style="color: rgb(0, 0, 0); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;
  </div><div><a id="Item_1" title="Item 1."></a><table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top;"><td style="text-align: right; vertical-align: top; width: 36pt;"><div style="text-align: left;"><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman,&quot;Times New Roman&quot;,Times,Baskerville,Georgia,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman,&quot;Times New Roman&quot;,Times,Baskerville,Georgia,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: nowrap; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Item 1.</span></span></div></td><td style="text-align: left; vertical-align: top; width: auto;"><div><span style="color: rgb(0, 0, 0); font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Legal Proceedings.</span></div></td></tr></table></div><div style="text-align: justify; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We may become subject to certain legal proceedings and claims arising in connection with the normal course of our business. In the opinion of management, there are currently no material pending legal proceedings that would have a material adverse effect on our consolidated financial position, results of operations or cash flows.
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97);">&#160;</div><div style="float: left; width: 36pt; white-space: nowrap; color: rgb(0, 0, 0); font-weight: bold;">
     <span style="font-family: Times New Roman; font-size: 10.0pt;">Item 1A.</span>
    </div><div style="color: rgb(0, 0, 0); font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-weight: bold;"><a id="a1a" title="1a"></a>&#160; Risk Factors</div><div style="text-indent: -72pt; padding-left: 72pt;">


  &#160;</div><div>
   <span style="font-weight: bold;">Summary of Risk Factors</span>
  </div><div>&#160;
  </div><div>
   <span style="font-style: italic;">Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading &#8220;Risk Factors&#8221; and should be carefully considered, together with other information in this Form 10-Q, the 2024 10-K and our other filings with the U.S. Securities and Exchange Commission, or the SEC, before making an investment decision regarding our common stock.</span>
  </div><div>&#160;
  </div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Although we achieved net income on a GAAP basis for the year ended December 31, 2024 for the first time, we may not be able to maintain profitability and continue to generate positive cashflows in the future.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     We contract with third parties for the filling, packaging, testing and labeling of the drug substance we manufacture, and we also obtain source plasma from certain third parties. This reliance on third parties carries the risk that the services and raw materials upon which we rely may not be performed in a timely manner, in sufficient quantities or according to our specifications, which could delay the availability of our finished drug product and could adversely affect our commercialization efforts and our revenues.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     The estimates of market opportunity and forecasts of market and revenue growth included in our filings may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business could fail to grow at similar rates, if at all.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Both of our business segments and our facilities, as well as our suppliers and contractors, are subject to periodic inspections by the FDA and other regulatory authorities, which, depending on the outcome of such inspections, could result in certain regulatory actions, including the issuance of observations, notices, citations, warning letters or other enforcement actions.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Business interruptions could adversely affect our business.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Although we have received approval from the FDA to market ASCENIV as a treatment for PIDD, our ability to market or seek approval for ASCENIV for alternative indications could be limited unless additional clinical trials are conducted successfully and the FDA approves a Biologics License Application (&#8220;BLA&#8221;) or other required submission for review.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     With the approval of ASCENIV, there can be no assurance that we will be successful in further developing and expanding commercial operations, collecting and procuring an adequate supply of high-titer antibody RSV plasma or balancing our research and development activities with our commercialization activities.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     We depend on third-party researchers, developers and vendors to develop, manufacture, supply materials for or test our products and product candidates, as well as for other pre-and post-approval services, and such parties&#8217; performance is, to some extent, outside of our control.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     We may be unable to successfully expand our manufacturing processes to fulfill demand for our products or increase our production capabilities through the addition of new equipment, including if we do not obtain requisite approval from the FDA.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our products, and any additional products for which we may obtain marketing approval in the future, could be subject to post-marketing restrictions or withdrawal from the market and we could be subject to substantial penalties if we fail to comply with regulatory requirements or if we experience unanticipated problems with our products following approval.
    </li>
  </ul><div style="text-align: justify; margin-left: 36pt;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">36</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Historically, a few customers have accounted for a significant amount of our total revenue and accounts receivable and the loss of any of these customers could have a material adverse effect on our business, results of operations and financial condition.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Issues with product quality and compliance could have a material adverse effect upon our business, subject us to regulatory actions and cause a loss of customer confidence in us or our products.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     If physicians, payers and patients do not accept and use our current products or our future product candidates, our ability to generate revenue from these products will be materially impaired.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our accruals for U.S. Medicaid rebates and other liabilities related to the sale of our immunoglobulin products are estimates based on historical experience and other assumptions. These estimates are subject to change based on actual results and other factors. Any such change could have a material effect on our business, financial position and operating results.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our long-term success may depend on our ability to supplement our existing product portfolio through new product development or the in-license or acquisition of other new products, product candidates and label expansion of existing products, and if our business development efforts are not successful, our ability to maintain profitability may be adversely impacted.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our ADMA BioCenters operations collect information from donors in the United States that subjects us to consumer and health privacy laws, which could create enforcement and litigation exposure if we fail to meet their requirements.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our senior secured credit facility with JPMorgan Chase Bank, N.A. and certain other lenders party thereto (collectively &#8220;JPMorgan&#8221;) is subject to acceleration in specified circumstances, which may result in JPMorgan taking possession and disposing of any collateral.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     If we are unable to protect our patents, trade secrets or other proprietary rights, if our patents are challenged or if our provisional patent applications do not get approved, our competitiveness and business prospects may be materially damaged.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Cyberattacks and other security breaches could compromise our proprietary and confidential information or otherwise penetrate our network, which could harm our business and reputation.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our ability to continue to produce safe and effective products depends on the safety of our plasma supply, testing by third parties and the timing of receiving the testing results, and the manufacturing processes we have in place to counter transmittable diseases.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     We could become supply-constrained and our financial performance would suffer if we cannot obtain adequate quantities of FDA-approved source and high-titer plasma with proper specifications or other necessary raw materials.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Our ability to use our net operating loss carryforwards (&#8220;NOLs&#8221;) may be limited.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Fluctuations in our tax obligations and effective tax rate and realization of our net deferred tax assets may result in volatility of our operating results and materially impact our financial condition or financial results.
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     The market price of our common stock may be volatile and may fluctuate in a way that is disproportionate to our operating performance.
    </li>
  </ul><div>&#160;
  </div><div>
   <span style="font-weight: bold;">Risk Factors</span>
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-style: italic;">Described below are various risks and uncertainties that may affect our business. These risks and uncertainties are not the only ones we face. You should recognize that other significant risks and uncertainties may arise in the future, which we cannot foresee at this time. Also, the risks that we now foresee might affect us to a greater or different degree than expected. Certain risks and uncertainties, including ones that we currently deem immaterial or that are similar to those faced by other companies in our industry or business in general, may also affect our business. If any of the risks described below actually occur, our business, financial condition or results of operations could be materially and adversely affected. You should carefully consider the following risk factors and the section entitled &#8220;Special Note Regarding Forward-Looking Statements&#8221; before you decide to invest in our securities.</span>
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">37</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div>
   <span style="font-weight: bold;">Risks Relating to our Business</span>
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Although we achieved net income on a GAAP basis for the year ended December 31, 2024, for the first time, we may not be able to maintain profitability and continue to generate positive cash flows in the future.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Although we achieved net income of $197.7 million for the year ended December 31, 2024, for the years ended December 31, 2023 and 2022, we incurred net losses of $28.2 million and $65.9 million, respectively. From our inception in 2004 through December 31, 2024, we have incurred an accumulated deficit of $308.6 million. We may not be able to maintain profitability in 2025 or beyond, and if we are unable to continue to consistently achieve positive cash flows we may need to finance our operations through additional equity or debt financings or corporate collaboration and licensing agreements. If, in the future, our operating or financial results for a particular period do not meet our guidance, analyst estimates or the expectations of investors, or if we reduce our guidance for future periods, our stock price may decline. Any sustained or increased profitability or financial performance may contribute to increased scrutiny from the investment community and applicable federal, state and foreign regulatory authorities and government bodies. We also expect to continue to incur significant operating and capital expenditures and anticipate that as our business continues to grow our operating expenses will increase accordingly as we:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     expand commercialization and marketing efforts;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     expand our research and development programs;
    </div>
  </div><div style="text-indent: -18pt; clear: both;">
   &#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     implement additional internal systems, controls and infrastructure;
    </div>
  </div><div style="text-indent: -18pt; clear: both;">
   &#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     hire additional personnel; and
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     expand production capacity at the Boca Facility.
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt;">
   As a result, we will need to continue to generate significant revenues in order to maintain profitability. We may not be able to generate these revenues or maintain profitability in the future.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our business may be adversely affected by a pandemic, epidemic, or outbreak of an unknown or emerging infections disease.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our business could be adversely affected by health epidemics in regions where we have concentrations of business activities and such epidemics could cause significant disruption in the operations of third-party service providers upon whom we rely. A resurgence of a global pandemic or health epidemic could adversely affect our business, financial condition, liquidity or results of operations. These adverse effects include, but are not limited to, the potential adverse effects on the global economy, our manufacturing processes, including our supply chain, our submissions or applications to the FDA and our employees. The ultimate impact will depend on the severity and duration of the pandemic and actions taken by governmental authorities and other third parties in response, each of which is unforeseeable and difficult to predict.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">We contract with third parties for a portion of the filling, packaging, testing and labeling of the drug substance we manufacture, and also obtain plasma from certain third parties. This reliance on third parties carries the risk that the services and raw materials upon which we rely may not be performed in a timely manner, in sufficient quantities or according to our specifications, which could delay the availability of our finished drug product and could adversely affect our commercialization efforts and our revenues.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Third parties may not perform as agreed or in accordance with FDA requirements. Any significant problem that our third-party providers experience could delay or interrupt our supply of finished drug product until the service provider cures the problem or until we locate, negotiate for, validate and receive FDA approval for an alternative provider (when necessary), if one is available. Failure to obtain the needed services, raw materials and products meeting the necessary quality standards or at all could have a material and adverse effect on our products, business, financial condition and results from operations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">38</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   Although we are utilizing our FDA-approved fill/finish suite that we built at the Boca Facility for a portion of our finished drug product and although we receive our raw material plasma from our ADMA BioCenters plasma collection facilities, we also intend to continue to utilize third parties to supplement our fill/finish process for final drug product and to supply raw material source and high-titer RSV plasma. Any failure by us, our contract fill/finishers, or other third parties involved in the process for producing our products or product candidates to comply with the applicable manufacturing and regulatory requirements, including quality requirements, could place us and them at risk of regulatory enforcement actions, recalls and other adverse consequences, could adversely impact our products, and could adversely impact patients receiving our products, which may negatively impact our business and our ability to produce and supply products to meet commercial and clinical needs.
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our anticipated reliance on a limited number of third-party contractors exposes us to the following risks:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     we may be unable to identify contractors on acceptable terms or at all because the number of potential service providers is limited and the FDA must inspect and qualify any contract manufacturers for current cGMP compliance as part of our marketing application;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     a new fill/finisher would have to be educated in, or develop substantially equivalent processes for, the production of our products and product candidates;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     a pandemic, or the resurgence of a pandemic such as the COVID-19 pandemic, or a cyberattack or data breach, could adversely affect our contractors&#8217; operations, supply chain or workforce;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     our contracted fill/finishers&#8217; resources and level of expertise with plasma-derived biologics may be limited, therefore they may require a significant amount of support from us in order to implement and maintain the infrastructure and processes required to deliver our finished drug product;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     our third-party contractors might be unable to timely provide finished drug product or raw material plasma in sufficient quantity or in accordance with our specifications to meet our commercial needs;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     contractors may not be able to execute our inspection procedures and required tests appropriately;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     contractors are subject to ongoing periodic unannounced inspection by the FDA and corresponding state agencies to ensure strict compliance with cGMP and other government regulations, and we do not have control over third-party providers&#8217; compliance with these regulations;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     contractors may fail to comply with applicable regulatory requirements, placing them and us at risk of regulatory enforcement actions, recalls and other adverse consequences, and which place our patients at risk, which may negatively impact our business and their ability to supply products to meet our development, clinical and commercial needs;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     our third parties could breach or terminate their agreements with us; and</div>
  </div><div style="text-indent: -36pt; text-align: justify; padding-left: 36pt;">


  &#160;</div><div style="text-indent: -36pt; padding-left: 36pt;">
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     our contract fill/finishers may have unacceptable or inconsistent drug product quality success rates and yields, and we have no direct control over our contract fill/finishers&#8217; ability to maintain adequate quality control, quality assurance and qualified personnel.
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Each of these risks could delay or prevent production, the completion of our finished drug product and the release of finished drug product by us or the FDA, which could result in higher costs or adversely impact our revenues. These risks could also result in the delay in obtaining clinical supplies, which would delay our development programs. In addition, our contract fill/finishers and our other third-party vendors may source their materials and supplies globally and are therefore subject to supply disruptions in the event of fire, weather related events such as hurricanes, wind and rain, international conflicts, strikes, embargoes, trade and sanction requirements and limits, other acts of God or force majeure events or global health occurrences and emergencies.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">39</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">The estimates of market opportunity and forecasts of market and revenue growth included in our filings may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business could fail to grow at similar rates, if at all.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Market opportunity estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. In particular, the size and growth of the overall U.S. IVIG and source plasma markets and the potential market opportunity for an <span style="font-style: italic;">S. pneumoniae</span> hyperimmune globulin are subject to significant variables that can be difficult to measure, estimate or quantify.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our business depends on, among other things, successful manufacturing and commercialization of our existing products, market acceptance of such products and ensuring that our products are safe and effective. Further, there can be no assurance that we will be able to generate the revenue that we believe our products and plasma collection facilities are capable of generating, including but not limited to our current expectations with respect to our yield enhancement production process, which received FDA approval in April 2025. As a result, we may not be able to accurately forecast or predict revenue. For these reasons, the estimates and forecasts in our filings relating to revenue generation and growth may prove to be inaccurate. Even if the markets in which we compete meet our size estimates and forecasted growth, our business could fail to grow at similar rates, if at all.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Geopolitical and economic conditions, war, terrorism or other military actions may have a material adverse effect on our business.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Geopolitical conflicts, war or other military action or international acts of terrorism may cause significant disruption to commerce throughout the world. To the extent that such disruptions result in disruptions to our supply chain, delays or cancellations of customer orders, a general decrease in consumer spending, our inability to effectively market and distribute our products and/or our inability to access the capital markets, our business and results of operations could be materially and adversely affected. For example, in response to the ongoing conflict between Russia and Ukraine, the United States has imposed and may further impose, and other countries may additionally impose, broad sanctions or other restrictive actions against governmental and other entities in Russia. Additionally, further escalation of geopolitical tensions, such as ongoing conflicts in the Middle East and the surrounding areas could have a broader impact that extends into other markets where we do business. We are unable to predict whether geopolitical or economic conditions, acts of international terrorism or the involvement in a war or other military actions will result in any long-term commercial disruptions or if such involvement or responses will have any long-term material adverse effect on our business, results of operations, or financial condition.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Both of our business segments and our facilities, as well as our suppliers and contractors, are subject to periodic inspections by the FDA and other regulatory authorities, which, depending on the outcome of such inspections, could result in certain regulatory actions, including the issuance of observations, notices, citations, warning letters or other enforcement actions.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We and our suppliers and contractors may be unable to comply with our specifications, cGMP requirements and with other FDA, state, and foreign regulatory requirements for commercial and clinical supply. The FDA and other regulatory authorities are authorized to perform inspections and remote regulatory assessments of our and our suppliers&#8217; facilities, including the Boca Facility. The FDA and other regulatory authorities also may inspect and approve our and our third-parties&#8217; facilities before they may be used for commercial production. If we or our suppliers are not able to comply with the applicable regulatory requirements, we or they may be subject to regulatory enforcement actions, which can materially impact our business. For instance, at the end of such an inspection, the FDA could issue a Form 483 Notice of Inspectional Observations, which could cause the FDA to not approve the use of the facility and cause us to modify certain activities identified during the inspection. Following such inspections, the FDA may issue an untitled letter as an initial correspondence that cites violations that do not meet the threshold of regulatory significance of a warning letter. FDA guidelines also provide for the issuance of warning letters for violations of &#8220;regulatory significance&#8221; for which the failure to adequately and promptly achieve correction may be expected to result in an enforcement action. FDA also may issue warning letters and untitled letters in connection with events or circumstances unrelated to an FDA inspection. Depending on the seriousness of any findings, we or our suppliers may be subject to additional significant enforcement actions which could have a material impact on our business.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">40</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   In the event of any enforcement actions, we and our third-party contractors would need to implement remedial actions which may be time-intensive or costly. We may not be able to timely resolve concerns raised by the applicable regulator as a result of an inspection or without expending significant resources. We are unable to control the timing of inspections, communications and actions, and will be required to respond to the regulator and make certain submissions within certain timeframes. We also do not know whether or not the regulator will change its requirements, guidance or expectations. If the regulator determines that we have not remediated the issues identified in a warning letter or any other inspection issues and deficiencies, any failure of ours to address or provide requested documentation of corrections for these issues could disrupt our business operations and the timing of our commercialization efforts and could have a material adverse effect on our financial condition and operating results.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">If we fail to comply with environmental, health and safety laws and regulations, we could become subject to fines or penalties or incur costs that could have a material adverse effect on the success of our business.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We are subject to numerous environmental, health and safety laws and regulations, including those governing laboratory procedures and the handling, use, storage, treatment and disposal of hazardous materials and wastes. Our commercial manufacturing and any research and development activities involve the use of biological and hazardous materials and produce hazardous waste products. We generally contract with third parties for the disposal of these materials. We cannot eliminate the risk of contamination or injury from these materials, which could cause an interruption to our commercialization efforts, research and development efforts and business operations, environmental damage resulting in costly clean-up and liabilities under applicable laws and regulations governing the use, storage, handling and disposal of these materials and specified waste products. Although we believe that the safety procedures utilized internally and by our third-party manufacturers and service providers for handling and disposing of these materials generally comply with the standards prescribed by these laws and regulations, we cannot guarantee that this is the case or eliminate the risk of accidental contamination or injury from these materials. In such an event, we may be held liable for any resulting damages and such liability could exceed our resources and state or federal or other applicable authorities may curtail our use of certain materials and/or interrupt our business operations. Furthermore, environmental laws and regulations are complex, change frequently and have tended to become more stringent. We cannot predict the impact of such changes and cannot be certain of our future compliance. In addition, we may incur substantial costs in order to comply with current or future environmental, health and safety laws and regulations. These current or future laws and regulations may impair our commercial manufacturing, research and development, or production efforts. Failure to comply with these laws and regulations also may result in substantial fines, penalties, or other sanctions.
  </div><div style="text-align: justify;">&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Business interruptions could adversely affect our business</span><span style="font-weight: bold;">.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our operations, including our headquarters located in Ramsey, NJ, the Boca Facility, our new real estate in Boca Raton, FL and our plasma collection facilities, are vulnerable to interruption by fire, weather related events such as hurricanes, wind and rain, other acts of God or force majeure events, electric power loss, telecommunications failure, equipment failure and breakdown, cyberattacks on our operations and information technology systems as well as the systems of our customers, suppliers and related entities, human error, employee issues, global health occurrences such as a pandemic, global and economic uncertainty, war, terrorism, geopolitical conditions and emergencies, product liability claims and events beyond our control. While we maintain several insurance policies with reputable carriers that provide partial coverage for a variety of these risks, including replacing or rebuilding a part of our facilities, these policies are subject to the insurance carriers&#8217; final determination of compensation to us and we may not have adequate coverage if we need to rebuild or replace our inventory, infrastructure, business income or our entire facility. In addition, our disaster recovery plans for our facilities may not be adequate and we do not have an alternative manufacturing facility or contractual arrangements with other manufacturers in the event of a casualty to or destruction of any of our facilities. If we are required to rebuild or relocate any of our facilities, a substantial investment in improvements and equipment would be necessary. We carry only a limited amount of business interruption insurance, which may not sufficiently compensate us for losses that may occur. As a result, any significant business interruption could adversely affect our business and results of operations.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">41</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If we are unsuccessful in obtaining regulatory approval for any of our product candidates or if any of our product candidates do not provide positive results, we may be required to delay or abandon development of such product, which would have a material adverse impact on our business.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Product candidates require extensive clinical data analysis and regulatory review and may require additional testing. Clinical trials and data analysis can be very expensive, time-consuming and difficult to design and implement. The conduct of preclinical studies and clinical trials is subject to numerous risks and results of the studies and trials are highly uncertain.<span style="font-weight: bold; font-style: italic;">&#160;</span>Human clinical trials are very expensive and difficult to design and implement, in part because they are subject to rigorous regulatory requirements. The clinical trial process is also time-consuming. Furthermore, delays or setbacks can occur at any stage of the process, and we could encounter problems that cause us to abandon our product development programs and related IND applications or BLAs, or to repeat clinical trials. The commencement and completion of clinical trials or ultimate product approval for any current or future development product candidate may be delayed by several factors, including:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
      &#8226;
    </div>
    <div>
     unforeseen safety issues;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     determination of dosing issues;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     lack of safety or effectiveness, or other adverse study results during clinical trials;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     slower than expected rates of patient recruitment or noncompliance with clinical trial requirements;
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     inability to monitor patients adequately during or after treatment; and
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     inability or unwillingness of medical investigators to follow our clinical protocols.
    </div>
  </div><div style="text-align: justify; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We cannot be certain as to what type and how many clinical trials the FDA, or equivalent foreign regulatory agencies, will require us to conduct before we may successfully gain approval to market any of our product candidates that still require FDA approval. Prior to approving a new drug or biologic, the FDA generally requires that the effectiveness of the product candidate (which is not typically fully investigated until Phase III) be demonstrated in two adequate and well-controlled clinical trials. However, if the FDA or an equivalent foreign regulatory authority determines that our Phase III clinical trial results do not demonstrate a statistically significant, clinically meaningful benefit with an acceptable safety profile, or if a relevant regulator requires us to conduct additional Phase III clinical trials in order to gain approval, we will incur significant additional development costs and commercialization of these products would be prevented or delayed and our business could be adversely affected.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In addition, the FDA or an IRB may not permit us to commence a clinical trial, may require amendments to our clinical trial protocols, or may suspend our clinical trials at any time if it appears that we are exposing participants to unacceptable health risks or if the FDA or IRB finds deficiencies in our IND submissions or the conduct of these trials. Regulatory authorities may also not accept data from clinical trials if the trials are not conducted in accordance with the applicable regulatory requirements. Failure to comply with the applicable regulatory requirements may also result in enforcement actions. Therefore, we cannot provide any assurance or predict with certainty the schedule for future clinical trials. In the event we do not ultimately receive regulatory approval for our product candidates, we may be required to terminate development of such product candidates. If we fail to obtain regulatory approval to market and sell our product candidates, or if approval is delayed, we will be unable to generate revenue from the sale of these products, our potential for generating positive cash flow will be diminished and the capital necessary to fund our operations will increase.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If the results of our clinical trials do not support our product candidate claims, completing the development of such product candidate may be significantly delayed or we may be forced to abandon development of such product candidate altogether.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">42</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   We cannot be certain that the clinical trial results of our product candidates will support our product candidates&#8217; claims. Success in preclinical testing and early clinical trials does not ensure that later clinical trials will be successful, and we cannot be sure that the results of later clinical trials will replicate the results of prior clinical trials and preclinical testing.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The clinical trial process may fail to demonstrate that our product candidates are safe for humans and effective for indicated uses. This failure would cause us to abandon a product candidate and may delay the development of other product candidates. Any delay in, or termination of, our clinical trials will delay our ability to commercialize our product candidates and generate product revenues.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Other issues that may impact our clinical trials and that could delay or prevent our ability to receive marketing approval or commercialize our product candidates, include:
  </div><div style="text-align: justify;">&#160;
  </div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Delays in reaching, or failure to reach, agreement on acceptable clinical trial contracts or clinical trial protocols with prospective trial sites and our contract research organizations (&#8220;CROs&#8221;);
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Regulators requiring us to perform additional or unanticipated clinical trials to obtain approval or becoming subject to additional post-marketing testing, surveillance, or Risk Evaluation and Mitigation Strategies requirements to maintain regulatory approval;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Failure by our third-party contractors to comply with regulatory requirements or the clinical trial protocol, or meet their contractual obligations to us in a timely manner, or at all, or our being required to engage in additional clinical trial site monitoring;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     The cost of clinical trials of our product candidates being greater than we anticipate;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Insufficient supply or inadequate quality of our product candidates or other materials necessary to conduct clinical trials;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Inability to achieve sufficient study enrollment, subjects dropping out or withdrawing from our studies, delays in adding new investigators or clinical trial sites or a withdrawal of clinical trial sites;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Flaws in our clinical trial design that are not discoverable until the clinical trial has progressed;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Disagreement by the FDA or comparable foreign regulatory authorities with our intended indications or study design, including endpoints, or our interpretation of data from preclinical studies and clinical trials, finding that a product candidate&#8217;s benefits do not outweigh its safety risks or requiring that we conduct additional development or study work;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     The need to make changes to our product candidates that require additional testing or that cause our product candidates to perform differently than expected;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Global trade policies that may impact our ability to obtain raw materials and/or finished product for commercialization;
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     FDA or comparable regulatory authorities taking longer than we anticipate to make decisions on our products or product candidates; and
    </li>
    </ul><div>
</div><div style="text-align: justify; margin-left: 36pt;">&#160;
    </div><div>
</div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     Potential inability to demonstrate that a product or product candidate provides an advantage over current standards of care or current or future competitive therapies in development.
    </li>
  </ul><div style="text-align: justify; margin-left: 36pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In addition, our clinical trials involve a relatively small patient population. Because of the small sample size, the results of these clinical trials may not be indicative of future results. In addition, certain portions of our clinical trials and product testing for our product candidates may be performed outside of the United States, and therefore, may not be performed in accordance with standards normally required by the FDA and other regulatory agencies.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">43</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If we do not obtain and maintain the necessary U.S. or international regulatory approvals to commercialize a product candidate, we will not be able to sell that product candidate, which would make it difficult for us to recover the costs of researching and developing such product candidate.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   If we are not able to generate revenue from our products and product candidates, our sources of revenue may continue to be from a product mix consisting only of plasma collection and sales revenues, revenues generated from sales of our FDA-approved commercial products, sales of intermediates and revenues generated from new contract manufacturing arrangements with third parties. We cannot assure you that we will receive the approvals necessary to commercialize any product candidate we may acquire or develop in the future or that we will be able to maintain our current approvals. In order to obtain FDA approval of any product candidate requiring FDA approval, our clinical development must demonstrate that the product candidate is safe for humans and effective for its intended use, and we must successfully complete an FDA BLA review. Obtaining FDA approval of a product candidate generally requires significant research and testing, referred to as preclinical studies, as well as human tests, referred to as clinical trials. Satisfaction of the FDA&#8217;s regulatory requirements typically takes many years, depends upon the type, complexity and novelty of the product candidate and requires substantial resources for research, development and testing. We cannot predict whether our research and clinical approaches will result in products that the FDA considers safe for humans and effective for indicated uses. The FDA has substantial discretion in the product approval process and may require us to conduct additional preclinical and clinical testing or to perform post-marketing studies or may require additional CMC or other data and information, and the development and provision of this data and information may be time-consuming and expensive. The approval process may also be delayed by changes in government regulation, future legislation or administrative action or changes in FDA policy that occur prior to or during our regulatory review. Delays in obtaining regulatory approvals may:
  </div><div style="text-align: justify;">
   &#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     delay commercialization of, and our ability to derive revenues from, our product candidates;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     impose costly procedures on us; and
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#8226;
    </div>
    <div>
     diminish any competitive advantages that we may otherwise enjoy.
    </div>
  </div><div style="text-align: justify; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Even if we comply with all FDA requests, the FDA may ultimately reject our product candidate&#8217;s BLA. In addition, the FDA could determine that we must test additional subjects and/or require that we conduct further studies with more subjects. We may never obtain regulatory approval for any future potential product candidate or label expansion activity. Failure to obtain FDA approval for any of our product candidates will severely undermine our business by leaving us without the ability to generate additional accretive revenues. There is no guarantee that we will ever be able to develop or acquire other product candidates. In foreign jurisdictions, we must receive approval from the appropriate regulatory authorities before we can commercialize any products or product candidates outside the U.S. Foreign regulatory approval processes generally include all of the risks and uncertainties associated with the FDA review, inspection and approval procedures described above. We cannot assure you that we will receive the approvals necessary to commercialize any product candidate for sale outside the United States.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Although we have received approval from the FDA to market ASCENIV as a treatment for PIDD, our ability to market or seek approval for ASCENIV for alternative indications could be limited, unless additional clinical trials are conducted successfully and the FDA approves a BLA or other required submission for review.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The FDA and other governmental authorities strictly regulate and monitor marketing, labeling and the advertising and promotion of prescription drugs. These regulations include standards and restrictions for direct-to-consumer advertising, industry-sponsored scientific and educational activities, promotional activities involving the Internet and off-label promotion. The FDA does not allow drugs to be promoted for &#8220;off-label&#8221; uses&#8201;-&#8201;that is, uses that are not described in the product&#8217;s labeling and that differ from those that were approved by the FDA. The FDA limits approved uses to those studied by a company in its clinical trials. In addition to the FDA approval required for new formulations, any new indication for an approved product also requires FDA approval. Although we have received approval from the FDA to market ASCENIV as a treatment for PIDD, we cannot be sure whether we will be able to obtain FDA approval for any desired future indications for ASCENIV.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">44</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   While physicians in the United States may choose, and are generally permitted, to prescribe drugs for uses that are not described in the product&#8217;s labeling, and for uses that differ from those tested in clinical studies and approved by the regulatory authorities, our ability to promote our products is narrowly limited to those indications that are specifically approved by the FDA. &#8220;Off-label&#8221; uses are common across medical specialties and may constitute an appropriate treatment for some patients in varied circumstances. Regulatory authorities in the United States generally do not regulate the behavior of physicians in their choice of treatments. Regulatory authorities do, however, restrict communications by pharmaceutical companies on the subject of off-label use. If the FDA determines that our promotional activities fail to comply with the FDA&#8217;s regulations or guidelines, we may be subject to warnings from, or enforcement action by, these authorities. In addition, our failure to follow FDA rules and guidelines related to promotion and advertising may cause the FDA to issue warning letters or untitled letters, bring an enforcement action against us, suspend or withdraw an approved product from the market, require a recall, require payment of civil fines or could result in disgorgement of money, operating restrictions, injunctions or criminal prosecution, among other consequences, any of which could harm our reputation and our business.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">With the approval of ASCENIV, there can be no assurance that we will be successful in further developing and expanding commercial operations, collecting and procuring an adequate supply of high-titer antibody RSV plasma or balancing our research and development activities with our commercialization activities.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Since receiving FDA approval for ASCENIV, we have been commercializing this product while also continuing our research and development activities. There can be no assurance that we will be able to successfully manage the balance of our research and development operations with our commercialization activities. Potential investors and stockholders should be aware of the problems, delays, expenses and difficulties frequently encountered by companies balancing development of product candidates, which can include problems such as unanticipated issues related to clinical trials and receipt of approvals from the FDA and foreign regulatory bodies, with commercialization efforts, which can include problems related to managing manufacturing and supply, including supply chain constraints, reimbursement, marketing challenges, development of a comprehensive compliance program, and other related and additional costs. For example, the raw material plasma we collect and procure to manufacture ASCENIV using our patented proprietary microneutralization assay is comprised of plasma collected from donors which contains high-titer antibodies to RSV. This high-titer plasma which meets our internal specifications for the manufacture of ASCENIV that we are able to identify with our patented testing assay amounts to less than 10% of the total donor collection samples we test. As a result, we may experience an insufficient supply of this plasma.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our product candidates will require significant additional research and clinical trials, and we will need to overcome significant regulatory burdens prior to commercialization in the United States and other countries. In addition, we may be required to spend significant funds on building out our commercial operations. There can be no assurance that after the expenditure of substantial funds and efforts, we will successfully develop and commercialize any of our product candidates, generate any significant revenues or ever achieve and maintain a substantial level of sales of our products.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We depend on third-party researchers, developers and vendors to develop, manufacture, supply materials for or test our products and product candidates, as well as for other pre and post-approval services, and such parties&#8217; performance is, to some extent, outside of our control.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We depend on independent investigators and collaborators, such as universities and medical institutions, contract laboratories, CROs, contract manufacturers, contract fill/finishers, third-party plasma centers and consultants to conduct our preclinical activities, clinical trials, CMC testing and other activities under agreements with us. These collaborators are not our employees and we cannot control the amount or timing of resources that they devote to our programs. These third parties may not assign as great a priority to our programs or pursue them as diligently as we would if we were undertaking such programs ourselves. If outside collaborators fail to devote sufficient time and resources to our products and/or development programs, or if their performance is substandard or does not comply with the applicable regulatory standards, our trials may be repeated, extended, delayed, or terminated, the approval of our FDA application(s), if any, and our introduction of new products, if any, will be delayed, and we may not be able to maintain existing approvals or meet our regulatory requirements or we may not be able to produce forecasted amounts of product. We or they may also be subject to regulatory enforcement actions, may need to take corrective actions, including initiating recalls, and we may not be able to meet commercial demand. These collaborators may also have relationships with other commercial entities, some of whom may compete with us. If our collaborators assist our competitors at our expense, our competitive position would be harmed. We also depend on third-party suppliers for materials used in our operations. Certain of our third-party suppliers may be single-sourced,&#160;or may not be able to supply sufficient materials for our operations at a reasonable price, and it may be time-consuming, expensive or otherwise not feasible to locate an alternative supplier. In the event a single-source supplier is unable to provide us with a sufficient amount of materials, such shortage could have a material adverse effect on our business, results of operations and financial condition. Additionally, any change in the regulatory compliance status of any of our vendors may impede our ability to receive and maintain approval for our product candidates.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">45</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We may be unable to successfully expand our manufacturing processes to fulfill demand for our products or

   increase our production capabilities through the addition of new equipment, including if we do not obtain requisite approval from the FDA.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We currently anticipate potential future expansion of our manufacturing capacity and product output capability of the Boca Facility. Following the expansion of any of our manufacturing processes or the addition of new equipment, we will be required to validate the expanded facility, process changes if any and equipment, make the necessary submissions to FDA, obtain any FDA-required approvals and have it inspected by the FDA. Given the significant delays that may result during the validation and approval process, we may experience a supply shortage of our products or our production capabilities may be limited until completion of and validation of our facility expansion and new manufacturing equipment.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our products, and any additional products for which we may obtain marketing approval in the future, could be subject to post-marketing restrictions or withdrawal from the market and we could be subject to substantial penalties if we fail to comply with regulatory requirements or if we experience unanticipated problems with our products following approval.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our products, and any additional products for which we may obtain marketing approval in the future, could be subject to post-marketing restrictions, new FDA guidance, or other regulatory actions, such as withdrawal from the market. Such products, as well as the manufacturing processes, post-marketing studies and measures, labeling and advertising and promotional activities for such products, among other things, are subject to ongoing regulatory compliance requirements, and oversight, review, and inspection by the FDA and other regulatory authorities. These requirements include submissions of safety and other post-marketing information and reports, registration and listing requirements, adherence with labeling and promotional requirements and restrictions, requirements related to manufacturing, quality control, quality assurance and corresponding maintenance of records and documents, requirements regarding safeguarding the drug supply chain as well as the distribution of samples to physicians and recordkeeping. For example, the FDA&#8217;s approval of our application supplement to allow for the commercial relaunch of BIVIGAM, as well as the FDA&#8217;s approval of our BLA for ASCENIV, required us to conduct specified post-marketing studies, including pediatric and safety studies. If, during the post-marketing period (after marketing approval) previously unknown adverse events emerge, there is the discovery that the product is less effective than previously thought, or other potential concerns regarding our products or their manufacturing processes emerge, or we are observed in any way to fail to comply with the numerous regulatory requirements to which we are subject, those circumstances may yield various results, including:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     restrictions on such products or manufacturing processes;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     restrictions on the labeling or marketing of a product;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     restrictions on product distribution or use;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     clinical holds or termination of clinical trials;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     requirements to conduct further post-marketing studies or clinical trials, implement risk mitigation strategies, or to issue corrective information;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     warning letters or untitled letters;
    </div>
  </div><div>&#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">46</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     withdrawal of the products from the market;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     refusal to approve pending applications or supplements to approved applications that we submit;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     recall of products;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     restrictions on coverage by third-party payers;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     fines, restitution or disgorgement of profits or revenues;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     suspension or withdrawal of marketing approvals;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     refusal to permit the import or export of products;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     FDA debarment, suspension and debarment from government programs, refusal of orders under existing government contracts, exclusion from participation in federal healthcare programs, consent decrees, deferred or non-prosecution agreements or corporate integrity agreements;
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     product seizure or detention; or
    </div>
  </div><div style="margin-left: 54pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 54pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     injunctions or the imposition of civil penalties or criminal fines.
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Historically, a few customers have accounted for a significant amount of our total revenue and accounts receivable and the loss of any of these customers could have a material adverse effect on our business, results of operations and financial condition.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   For the six months ended June 30, 2025 and 2024, two customers, BioCARE, Inc. (&#8220;BioCare&#8221;) and Priority Healthcare Distribution, Inc. d/b/a CuraScript SD Specialty Distribution (&#8220;Curascript&#8221;), represented an aggregate of approximately 72%, respectively, of our consolidated revenues.
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   As of June 30, 2025, and December 31, 2024, three customers, BioCare, Healix Infusion Therapy, LLC (&#8220;Healix&#8221;) and Cencora, Inc. (f/k/a AmerisourceBergen Corporation), represented an aggregate of approximately 90% and 91%, respectively, of our consolidated accounts receivable.
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The loss of any key customers or a material change in the revenue generated by any of these customers, could have a material adverse effect on our business, results of operations and financial condition. Moreover, we anticipate deriving increased revenue from some of these customers over the next few years. Factors that could influence our relationships with our customers include, among other things:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     our ability to sell our products at competitive prices;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     our ability to maintain features and quality standards for our products sufficient to meet the expectations of our customers;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     our ability to produce and deliver a sufficient quantity of our products in a timely manner to meet our customers&#8217; requirements;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     the impact of a pandemic, or the resurgence of a pandemic, and government responses thereto on our customers and their businesses, operations and financial condition;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     the impact of a cyberattack or data breach on our customers or related entities; and
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     widespread economic conditions or geopolitical conditions, including the exacerbated conflicts in Europe, the Middle East and the surrounding areas.
    </div>
  </div><div style="text-align: justify; clear: both;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">47</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   Additionally, an adverse change in the financial condition of any of our key customers could negatively affect revenue derived from such customer, which in turn could have a material adverse effect on our business and results of operations.
  </div><div style="text-align: justify;">&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Issues with product quality and compliance could have a material adverse effect upon our business, subject us to regulatory actions and cause a loss of customer confidence in us or our products.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our success depends upon the quality of our products. Quality management plays an essential role in meeting customer requirements, preventing defects, improving our products and services and assuring the safety and efficacy of our products. Our future success depends on our ability to maintain and continuously improve our quality management program. A quality or safety issue may result in failure to obtain product approval, adverse inspection reports, warning letters, product recalls or seizures, withdrawals, monetary sanctions, injunctions to halt manufacture and distribution of products, civil or criminal sanctions, costly litigation, patient injury, refusal of a government to grant approvals and licenses, restrictions on operations or withdrawal of existing approvals and licenses. The FDA and similar foreign governmental authorities have the authority to require the recall of commercialized products. We may elect, in the interest of public safety, to voluntarily withdraw our products from the market for labeled adverse events or for other reasons.&#160;For example, during the three and six months ended June 30, 2025, as a precautionary measure, we voluntarily withdrew three lots of BIVIGAM and recorded a reduction to revenue of $0.2 million and $4.0 million, respectively, for credits issued to customers for related product returns. Recalls or withdrawals of any of our products could divert managerial and financial resources which could have an adverse effect on our financial condition and results of operations. An inability to address a quality or safety issue by us or by a third-party vendor in an effective and timely manner may also cause negative publicity or a loss of customer confidence in us or our current or future products, which may result in the loss of prior or future sales and difficulty in successfully commercializing our current products and launching new products.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In addition, as a manufacturer of biological products, we are subject to the risks inherent in biological production, which could include normal course losses and failures inherent in the manufacturing process. As our biologics production levels increase, there may be normal course inventory losses or write-downs as we ensure product quality and compliance with cGMP, FDA and state and local regulations, or due to testing results not meeting specifications. As a result, our operating results are subject to potentially significant variability from one reporting period to the next should such losses or write-downs occur in any given period. Additionally, because our products and product candidates are plasma-based products, not only are we subject to the FDA&#8217;s drug and biologic cGMP requirements, but we are also subject to special requirements for the collection, testing, handling, storage, and use of blood products. This adds an extra level of compliance and complexity to our operations, which we may not be able to successfully meet. Failure to meet any regulatory quality standards could have an adverse impact on our business.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If physicians, payers and patients do not accept and use our current products or our future product candidates, our ability to generate revenue from these products will be materially impaired.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Even if the FDA approves a product made by us, physicians, payers and patients may not accept and use it. Acceptance and use of our products depends on a number of factors including, but not limited to:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     perceptions by members of the healthcare community, including physicians, about the safety and effectiveness of our products;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     cost-effectiveness of our products relative to competing products;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     availability of reimbursement for our products from government or other healthcare payers; and
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     the effectiveness of marketing and distribution efforts by us and our licensees and distributors, if any.
    </div>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   The failure of our current or future products to find market acceptance would harm our business and could require us to seek additional financing or make such financing difficult to obtain on favorable terms, if at all.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our accruals for U.S. Medicaid rebates and other liabilities related to the sale of our immunoglobulin products are estimates based on historical experience and other assumptions. These estimates are subject to change based on actual results and other factors. Any such change could have a material effect on our business, financial position, and operating results.</span>
  </div><div style="margin-left: 36pt;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">48</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   Our gross product revenues are subject to a variety of deductions which are estimated and recorded in the same period that the revenues are recognized. These deductions primarily consist of rebates, distribution fees, chargebacks and sales allowances. These deductions represent estimates of the related obligations, some of which are contractual in nature and do not require extensive judgment to be exercised by management, while other estimates require complex or subjective matters of knowledge and judgment when estimating the impact of these revenue deductions on net revenues for a reporting period. Significant estimates include, among other things, accruals for U.S. Medicaid rebates related to the sale of our immunoglobulin products. We accrue these rebates at the time of sale based on our estimates of the sales mix of our products and the portion of the products we sell that will be prescribed to Medicaid beneficiaries. These estimates are based on historical experience and certain other assumptions, and while we believe that such estimates are reasonable, they are subject to change based on future experience, Medicaid utilization trends and other factors. If any of our ratios, factors, assessments, experiences or judgments are not indicative or accurate estimates of our future experience, our results could be materially affected. Estimates that are most at risk for material adjustment include those associated with U.S. Medicaid rebates because of the extensive time delay between the recording of the accrual and its ultimate settlement, an interval that can generally take up to several years or more. These estimates may change from time to time based on changes in utilization, payer and channel mixes or the ultimate settlement or resolution of payor claims. For example, during 2024 we engaged a third-party specialist to assist in the evaluation of our accrual for U.S. Medicaid rebates related to the sale of our immunoglobulin products. As a result of this evaluation, we recognized a reduction in this accrual and a corresponding increase to net revenues of $12.6 million for the year ended December 31, 2024. We considered several qualitative factors when evaluating our rebate accrual, such as the absence of a statutory limitation on the rebate amounts drug manufacturers pay to state Medicaid programs and general uncertainty that pharmaceutical manufacturers have historically seen with government payors often submitting lagged claims many periods after the initial dispensing of a product to an end patient. There was additional new information that arose during June 2024 that suggested our liabilities for certain payor claims were successfully resolved, which resulted in the $12.6 million adjustment to the accrual for U.S. Medicaid rebates in June 2024.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In addition, the Patient Protection and Affordable Care Act (&#8220;ACA&#8221;) included a significant expansion of state Medicaid programs. As more individuals become eligible for coverage under these programs, Medicaid utilization of our products could increase, resulting in a corresponding increase in our rebate payments. Such rebate payments may exceed what we have accrued for during the applicable period. Increases in Medicaid rebate payments could decrease our net revenues from product sales, which in turn could adversely affect our business, financial position, and operating results.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our long-term success may depend on our ability to supplement our existing product portfolio through new product development or the in-license or acquisition of other new products, product candidates and label expansion of existing products, and if our business development efforts are not successful, our ability to maintain profitability may be adversely impacted.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our current product development portfolio consists primarily of label expansion activities for ASCENIV, as well as expanding our IP estate with patents issued for <span style="font-style: italic;">S. pneumoniae</span> hyperimmune IG. We have initiated small-scale preclinical activities to potentially expand our current portfolio through new product development efforts. If we are not successful in developing or acquiring additional products and product candidates, we will have to depend on our ability to continue to generate revenues from ASCENIV, BIVIGAM, Nabi-HB, intermediates, contract manufacturing and plasma attributable to the operations of ADMA BioCenters to support our operations.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our ADMA BioCenters operations collect information from donors in the United States that subjects us to consumer and health privacy laws, which could create enforcement and litigation exposure if we fail to meet their requirements.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Consumer privacy is highly protected by federal and state law. The Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;), as amended by the Health Information Technology for Economic and Clinical Health Act of 2009 (&#8220;HITECH&#8221;), and their respective implementing regulations, impose requirements with respect to safeguarding the privacy, security and transmission of protected health information (&#8220;PHI&#8221;) held by covered entities and business associates. HIPAA &#8220;covered entities&#8221; include health plans/insurers, healthcare providers engaging in HIPAA standard electronic transactions and healthcare clearinghouses. A &#8220;business associate&#8221; provides services to covered entities (directly or as subcontractors to other business associates) involving arranging, creating, receiving, maintaining, or transmitting PHI on a covered entity&#8217;s behalf. In order to legally provide access to PHI to service providers, covered entities and business associates must enter into a &#8220;business associate agreement&#8221; with the service provider that receives PHI on behalf of the entity.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">49</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   While we are not a covered entity or business associate subject to HIPAA, personal information that we obtain pursuant to a clinical trial may be subject to U.S. Federal Trade Commission (the &#8220;FTC&#8221;) privacy regulation. Failing to take appropriate steps to keep consumers&#8217; personal information secure may constitute an unfair act or practice violating Section 5(a) of the Federal Trade Commission Act, 15 U.S.C &#167; 45(a). The FTC expects a company&#8217;s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business, and the cost of available tools to improve security and reduce vulnerabilities. Medical data is considered sensitive data that merits stronger safeguards. The FTC&#8217;s guidance for appropriately securing consumers&#8217; personal information is similar to, but less prescriptive than, what is required by the HIPAA Security Rule. In addition, states impose a variety of laws protecting consumer information, with certain sensitive information such as HIV/Sexually Transmitted Disease status subject to heightened standards. In addition, federal and state privacy, data security, and breach notification laws, rules and regulations, and other laws apply to the collection, use and security of personal information, including social security numbers, driver&#8217;s license numbers, government identifiers, credit card and financial account numbers. For example, the CCPA was amended by the CPRA, effective January 1, 2023. The CCPA, among other things, imposes data privacy obligations for covered companies and provides new privacy rights to California residents, including the right to opt out of certain disclosures of their information. The CCPA also creates a private right of action with statutory damages for certain data breaches, thereby potentially increasing risks associated with data breach. We could be subject to enforcement action and litigation exposure if we fail to adhere to these data privacy and security laws. Virginia, Colorado, Connecticut and Utah have also enacted privacy laws that became effective in 2023 and are similar in many respects to the CCPA. Several other states have also enacted privacy laws similar to the CCPA that will become effective in the coming years, adding to potential privacy compliance obligations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">The JPMorgan Credit Facilities are subject to acceleration in specified circumstances, which may result in JPMorgan taking possession and disposing of any collateral.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   On August 5, 2025 (the &#8220;JPM Closing Date&#8221;), we entered into a credit agreement with JPMorgan and certain other lenders party thereto (the &#8220;JPM Credit Agreement&#8221;) (see &#8220;Liquidity and Capital Resources&#8221;). The JPM Credit Agreement provides for a total of $300 million in senior secured credit facilities (the &#8220;JPM Credit Facilities&#8221;) consisting of (i) a term loan in the aggregate principal amount of $75 million, which was drawn in full on the JPM Closing Date, and (ii) a revolving credit facility in the aggregate principal amount of up to $225 million (collectively, the &#8220;JPM Loans&#8221;), none of which was drawn on the JPM Closing Date. The JPM Credit Facility has a maturity date of August 5, 2028.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The JPM Loans are secured by substantially all of our assets, including our intellectual property. Events of default 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, we would incur an increase in the rate of interest on the JPM Loans of 2% per annum. The occurrence of an event of default could result in, among other things, the termination of commitments under the JPM Credit Facilities, the declaration that all outstanding loans are immediately due and payable in whole or in part, and JPMorgan taking immediate possession of, and selling, any collateral securing the JPM Loans.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Developments by competitors may render our products or technologies obsolete or non-competitive.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The biotechnology and pharmaceutical industries are intensely competitive and subject to rapid and significant technological change. Our current products and any future product we may develop will have to compete with other marketed therapies. In addition, other companies may pursue the development of pharmaceuticals that target the same diseases and conditions that we are targeting. We face competition from pharmaceutical and biotechnology companies in the United States and abroad. In addition, companies pursuing different but related fields represent substantial competition. Many of these organizations competing with us have substantially greater financial resources, larger research and development staffs and facilities, longer product development history in obtaining regulatory approvals and greater manufacturing and marketing capabilities than we do. These organizations also compete with us to attract qualified personnel and parties for acquisitions, joint ventures or other collaborations.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">50</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div>
   <span style="font-weight: bold; font-style: italic;">If we are unable to protect our patents, trade secrets or other proprietary rights, if our patents are challenged or if our provisional patent applications do not get approved, our competitiveness and business prospects may be materially damaged.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   As we move forward in clinical development, we continue to discover novel technologies related to our products and we may draft patent applications directed to these technologies. We rely on a combination of patent rights, trade secrets, intellectual property assignment agreements and nondisclosure and non-competition agreements to protect our proprietary intellectual property, and we will continue to do so. There can be no assurance that our patents, trade secret policies and practices or other agreements will adequately protect our intellectual property. Our issued patents may be challenged, found to be over-broad or otherwise invalidated in subsequent proceedings before courts, the U.S. Patent and Trademark Office or foreign patent offices. Even if enforceable, we cannot provide any assurances that they will provide significant protection from competition. The processes, systems, and/or security measures we use to preserve the integrity and confidentiality of our data and trade secrets may be breached, and we may not have adequate remedies as a result of any such breaches. In addition, our trade secrets may otherwise become known or be independently discovered by competitors. There can be no assurance that the confidentiality, invention assignment, nondisclosure and non-competition agreements with employees, consultants and other parties with access to our proprietary information to protect our trade secrets, proprietary technology, processes and other proprietary rights, or any other security measures relating to such trade secrets, proprietary technology, processes and proprietary rights, will be adequate, will not be breached, that we will have adequate remedies for any breach, that others will not independently develop substantially equivalent proprietary information or that third parties will not otherwise gain access to our trade secrets or proprietary knowledge. To the extent that our consultants, contractors or collaborators use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions.
  </div><div style="text-align: justify;">&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">We could lose market exclusivity of a product earlier than expected.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In the pharmaceutical and biotechnology industries, the majority of an innovative product&#8217;s commercial value is realized during its market exclusivity period. In the United States and in some other countries, when market exclusivity expires and generic or biosimilar versions are approved and marketed or when biosimilars are introduced (even if only for a competing product), there are usually very substantial and rapid declines in a product&#8217;s revenues.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Market exclusivity for our products is based upon patent rights and certain regulatory forms of exclusivity. The scope of our patent rights may vary from country to country and may also be dependent on the availability of meaningful legal remedies in a country. The failure to obtain patent and other intellectual property rights, limitations on the use or loss of such rights could be material to us. In some countries, basic patent protections for our products may not exist because certain countries did not historically offer the right to obtain specific types of patents and/or we (or our licensors) did not file in those markets. In addition, the patent environment can be unpredictable and the validity and enforceability of patents cannot be predicted with certainty. Absent relevant patent protection for a product, once the data exclusivity period expires, generic versions can be approved and marketed.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Patent rights covering our products may become subject to patent litigation. In some cases, manufacturers may seek regulatory approval by submitting their own clinical trial data to obtain marketing approval or choose to launch a generic product &#8220;at risk&#8221; before the expiration of our patent rights/or before the final resolution of related patent litigation. Enforcement of claims in patent litigation can be very costly, time-consuming and no assurance can be given that we will prevail. In addition, any such litigation may divert our management's attention from our core business and reduce the resources available for our clinical development, manufacturing and marketing activities, and consequently have a material and adverse effect on our business and prospects, regardless of the outcome.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   There is no assurance that ASCENIV, or any other of our products for which we are issued a patent, will enjoy market exclusivity for the full time period of the respective patent.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Third parties could obtain patents that may require us to negotiate licenses to conduct our business, and there can be no assurance that the required licenses would be available on reasonable terms or at all.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">51</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   We may not be able to operate our business without infringing third-party patents. Numerous U.S. and foreign patents and pending patent applications owned by third parties exist in fields that relate to the development and commercialization of IG. In addition, many companies have employed intellectual property litigation as a way to gain a competitive advantage. It is possible that infringement claims may occur as the number of products and competitors in our market increases. In addition, to the extent that we gain greater visibility and market exposure as a public company, we face a greater risk of being the subject of intellectual property infringement claims. We cannot be certain that the conduct of our business does not and will not infringe intellectual property or other proprietary rights of others in the United States and in foreign jurisdictions. If our products, methods, processes and other technologies are found to infringe third-party patent rights, we could be prohibited from manufacturing and commercializing the infringing technology, process or product unless we obtain a license under the applicable third-party patent and pay royalties or are able to design around such patent. We may be unable to obtain a license on terms acceptable to us, or at all, and we may not be able to redesign our products or processes to avoid infringement. Even if we are able to redesign our products or processes to avoid an infringement claim, our efforts to design around the patent could require significant time, effort and expense and ultimately may lead to an inferior or more costly product and/or process. Any claim of infringement by a third party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business. Furthermore, if any such claim is successful, a court could order us to pay substantial damages, including compensatory damages for any infringement, plus prejudgment interest and could, in certain circumstances, treble the compensatory damages and award attorney fees. These damages could be substantial and could harm our reputation, business, financial condition and operating results. A court also could enter orders that temporarily, preliminarily or permanently prohibit us, our licensees, if any, or our customers from making, using, selling, offering to sell or importing one or more of our products or practicing our proprietary technologies or processes, or could enter an order mandating that we undertake certain remedial activities. Any of these events could seriously harm our business, operating results and financial condition.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">If we are unable to successfully manage our growth, our business may be harmed.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our success will depend on the expansion of our commercial and manufacturing activities, supply of raw material plasma and overall operations and the effective management of our growth, which will place a significant strain on our management and on our administrative, operational and financial resources. To manage this growth, we must expand our operational, financial and management systems and hire and train additional qualified personnel. If we are unable to manage our growth effectively, our business could be harmed.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">The loss of one or more key members of our management team could adversely affect our business.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our performance is substantially dependent on the continued service and performance of our management team, who have extensive experience and specialized expertise in our business. In particular, the loss of Adam S. Grossman, our President and Chief Executive Officer, could adversely affect our business and operating results. We do not have &#8220;key person&#8221; life insurance policies for any members of our management team. We have employment agreements with each of our executive officers; however, the existence of an employment agreement does not guarantee retention of members of our management team and we may not be able to retain those individuals for the duration of or beyond the end of their respective terms. The loss of services of key personnel, or the inability to attract and retain additional qualified personnel, could result in delays in development or approval of our product candidates and diversion of management resources.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">52</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Cyberattacks and other security breaches could compromise our proprietary and confidential information or otherwise penetrate our network, which could harm our business and reputation.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In the ordinary course of our business, we generate, collect and store proprietary information, including intellectual property and business information. The secure storage, maintenance, and transmission of and access to this information is important to our operations and reputation. Computer hackers may attempt to penetrate our computer systems and, if successful, misappropriate our proprietary and confidential information including e-mails and other electronic communications. Cybersecurity vulnerabilities can also arise from human error, fraud or malice on the part of our employees, other insiders or third parties, or from technology or product enhancements or the migration of information and data to new technology platforms, systems or applications. Hackers may impersonate our vendors, suppliers or other third parties with whom we do business, which may result in financial harm to our business. Further, while many of our employees and certain suppliers with whom we do business operate in a remote working environment, the risk of cybersecurity attacks and data breaches, particularly through phishing attempts, may be increased as we and third parties with whom we interact leverage our IT infrastructure in unanticipated ways. In addition, an employee, contractor, or other third party with whom we do business may attempt to obtain such information and may purposefully or inadvertently cause a breach involving such information. While we have certain safeguards in place to reduce the risk of and detect cyberattacks, including a Company-wide cybersecurity policy, our information technology networks and infrastructure may be vulnerable to unpermitted access by hackers or other breaches, or employee error or malfeasance. Any such compromise of our data security and access to, or public disclosure or loss of, confidential business or proprietary information could disrupt our operations, damage our reputation, provide our competitors with valuable information and subject us to additional costs which could adversely affect our business.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If we are unable to hire and retain a substantial number of qualified personnel, our ability to sustain and grow our business may be harmed.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our success depends in part on our ability to attract, motivate, and retain a sufficient number of qualified employees across various areas of our operations, such as research and development, manufacturing operations and sales, who understand and appreciate our strategy and culture and are able to contribute to our mission. We will need to hire additional qualified personnel with expertise in commercialization, sales, marketing, medical affairs, reimbursement, government regulation, formulation, quality control, manufacturing, finance, general and operational management and plasma collections. In particular, over the next 12-24 months, we expect to hire several new employees devoted to our plasma collection centers, commercialization, sales, marketing, medical and scientific affairs, regulatory affairs, quality control, information technology, finance and general and operational management. Qualified individuals of the requisite caliber and number needed to fill these positions may be in short supply in some areas. We compete for qualified individuals with numerous biopharmaceutical companies, universities and other research institutions. Competition for such individuals is intense, and we cannot assure you that our search for such personnel will be successful. If we are unable to hire and retain personnel capable of consistently performing at a high level, our business and operations could be materially adversely affected. Additionally, any material increases in existing employee turnover rates or increases in labor costs could have a material adverse effect on our business, financial condition or operating results.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We currently collect human blood plasma at our ADMA BioCenters facilities, and if we cannot maintain FDA licensure for these facilities or obtain FDA licensure for additional facilities that we may construct or acquire rights to, we may be adversely affected and may not be able to sell or use this human blood plasma for future commercial purposes.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We intend to maintain FDA licensure of our current and future ADMA BioCenters collection facilities for the collection of human blood plasma and we may seek other governmental and regulatory approvals for these facilities. Collection facilities are subject to FDA and potentially other governmental and regulatory inspections and extensive regulation, including compliance with current cGMP and blood standards and FDA licensure and other governmental approvals, as applicable. Failure to comply with applicable governmental regulations or to receive applicable approvals for our current or future facilities may result in enforcement actions, such as adverse inspection reports, warning or untitled letters, product recalls or seizures, monetary sanctions, injunctions to halt manufacture and distribution of products, civil or criminal sanctions, costly litigation, refusal of regulatory authority approvals and licenses, restrictions on operations or withdrawal of existing approvals and licenses, any of which may significantly delay or suspend our operations for these locations, potentially having a material adverse effect on our ability to manufacture our products or offer for sale plasma collected at the affected sites. Failure to comply with applicable governmental regulations may also impact the ultimate quality and compliance of our finished biologic products, which may have a material adverse effect on our business.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">53</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We manufacture our current marketed products, pipeline products, and products for third parties in our manufacturing and testing facilities, and if we or our vendors cannot maintain appropriate FDA status for these facilities, we may be adversely affected, and may not be able to sell, manufacture or commercialize these products.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   There are no assurances we will be able to maintain compliance with all FDA or other regulations. There is also no guarantee that we will be able to fulfill our contractual requirements to our customers. Moreover, to the extent that we use third-party vendors to fulfill our regulatory or contractual requirements, these third-party vendors may perform activities for themselves or other clients and we may not be privy to all regulatory findings or issues discovered by the FDA or other regulatory agencies. Such findings, which are out of our control, may adversely affect our ability to continue to work with these vendors, or our ability to release commercial drug product or perform necessary testing or other actions for us or our clients, which may be required in order to remain FDA compliant or to commercialize our products. If we are not able to maintain manufacturing compliance at our facilities or our vendors&#8217; facilities for our products and product candidates, we may not be able to successfully develop and commercialize our products and product candidates and we may face potential contractual or regulatory actions, which would have an adverse impact on our business.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We may incur substantial liabilities and may be required to limit commercialization of our products in response to product liability lawsuits.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The testing and marketing of medical products entail an inherent risk of product liability. If we cannot successfully defend ourselves against product liability claims, we may incur substantial liabilities or be required to limit commercialization of our products. Product liability claims may also result in recalls and/or regulatory enforcement actions. Even successful defense, however, could impair our results of operations. Our inability to obtain and maintain sufficient product liability insurance at an acceptable cost to protect against potential product liability claims could prevent or inhibit the commercialization of pharmaceutical products we develop, either alone or with collaborators.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Many of our business practices are subject to scrutiny by federal and state regulatory authorities, as well as to lawsuits brought by private citizens under federal and state laws. Failure to comply with applicable law or an adverse decision in lawsuits may result in adverse consequences to us.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The laws governing our conduct in the United States are enforceable on the federal, state and local levels by criminal, civil and administrative sanctions. Violations of laws such as the FDCA, the Social Security Act (including the Anti-Kickback Statute), the Public Health Service Act, the civil and criminal federal False Claims Act, the civil monetary penalty statute, requirements regarding the reporting and repayment of overpayments, other fraud and abuse laws and any regulations promulgated under the authority of the preceding, may result in significant criminal and/or civil sanctions, including jail sentences, fines or exclusion from participation in or debarment from federal and state healthcare or government procurement programs, pursuant to enforcement actions by DOJ, Medicare, Medicaid, OIG and other regulatory authorities. Similarly, the violation of applicable laws, rules and regulations of states, including the State of Florida, with respect to the manufacture and marketing of our products and product candidates may result in significant criminal and/or civil sanctions, including jail sentences, fines or exclusion from participation in applicable state healthcare programs. There can be no assurance that our activities will not come under the scrutiny of federal and/or state regulators and other government authorities or that our practices will not be found to violate applicable laws, rules and regulations or prompt lawsuits by private citizen &#8220;relators&#8221; under federal or state false claims laws.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   For example, under the Anti-Kickback Statute and similar state laws and regulations, the offer or payment of anything of value to induce or reward patient referrals, or in return for purchasing, leasing, ordering or arranging for or recommending the purchase, lease, or ordering of any item or service reimbursable in whole or in part by a federal healthcare program is prohibited. This places constraints on the marketing and promotion of products and on common business arrangements, such as discounted terms and volume incentives for customers in a position to recommend or choose products for patients, such as physicians and hospitals, and these practices can result in substantial legal penalties, including, among others, exclusion from participation in the Medicare and Medicaid programs. Arrangements with referral sources such as purchasers, group purchasing organizations, healthcare organizations, physicians and pharmacists must be structured with care to comply with applicable requirements. Legislators and regulators may seek to further restrict the scope of financial relationships that are considered appropriate. For example, HHS recently promulgated a regulation that is effective in two phases. First, the regulation excludes from the definition of &#8220;remuneration&#8221; limited categories of (a) PBM rebates or other reductions in price to a plan sponsor under Medicare Part D or a Medicaid Managed Care Organization plan reflected in point-of-sale reductions in price and (b) PBM service fees paid by a manufacturer to a PBM. Second, effective January 1, 2023, the regulation expressly provides that rebates to plan sponsors under Medicare Part D either directly to the plan sponsor under Medicare Part D, or indirectly through a pharmacy benefit manager, will not be protected under the Anti-Kickback Statute discounts safe harbor. Recent legislation and a final rule promulgated on December 29, 2023 delayed implementation of this portion of the rule until January 1, 2032.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">54</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   Also, certain business practices, such as payments of consulting fees to healthcare professionals, sponsorship of educational or research grants, charitable donations, interactions with healthcare professionals who prescribe products for uses not approved by the FDA and financial support for continuing medical education programs, must be conducted within narrowly prescribed and controlled limits to avoid any possibility of wrongfully influencing healthcare professionals to prescribe or purchase particular products or as a reward for past prescribing. Under the Healthcare Reform Law, payments and transfers of value by pharmaceutical manufacturers of drugs, devices, biologics and medical supplies for which payment is available under Medicare, Medicaid or the Children&#8217;s Health Insurance Program (with certain exceptions) to or at the request of covered recipients, such as, but limited to, U.S.-licensed physicians, physician assistants, nurse practitioners, clinical nurse specialists and certified registered nurse anesthetists and U.S. teaching hospitals, must be tracked and reported to CMS, and are publicly disclosed. Such &#8220;applicable manufacturers&#8221; are also required to report certain ownership interests held by physicians and their immediate family members. A number of states have similar laws in place. Additional and stricter prohibitions could be implemented by federal and state authorities. Where such practices have been found to be improper incentives to use such products, government investigations and sanctions against manufacturers have resulted in substantial fines, penalties and damages. Many manufacturers have been required to enter into consent decrees or orders that prescribe allowable corporate conduct and/or Corporate Integrity Agreements that impose ongoing compliance requirements on a manufacturer.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Failure to satisfy requirements under the FDCA can also result in penalties, as well as requirements to enter into consent decrees or orders that prescribe allowable corporate conduct. In addition, while regulatory authorities generally do not regulate physicians&#8217; discretion in their choice of treatments for their patients, they do restrict communications by manufacturers on unapproved uses of approved products or on the potential safety and efficacy of unapproved products in development. Companies in the United States, Canada and the European Union cannot promote approved products for other indications that are not specifically approved by the competent regulatory authorities such as the FDA in the United States, nor can companies promote unapproved products. In limited circumstances, companies may disseminate to physicians information regarding unapproved uses of approved products or results of studies involving investigational products. If such activities fail to comply with applicable regulations and guidelines of the various regulatory authorities, we may be subject to warnings from, or enforcement action by, these authorities. Furthermore, if such activities are prohibited, it may harm demand for our products. Promotion of unapproved drugs or devices or unapproved indications for a drug or device is a violation of the FDCA and subjects us to civil and criminal sanctions. Furthermore, sanctions under the federal False Claims Act have been brought against companies accused of promoting off-label uses of drugs, because such promotion induces unapproved use and subsequent claims for reimbursement under Medicare and other federal programs. Similar actions for off-label promotion have been initiated by several states for Medicaid fraud. The Healthcare Reform Law significantly strengthened provisions of the federal False Claims Act, the federal Anti-Kickback Statute that applies to government healthcare programs, and other healthcare fraud provisions, leading to the possibility of greatly increased lawsuits by whistleblowers for perceived violations. Violations or allegations of violations of the foregoing restrictions could materially and adversely affect our business.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We are required to report detailed pricing information, net of included discounts, rebates and other concessions, to CMS for the purpose of calculating national reimbursement levels, certain federal prices and certain federal and state rebate obligations. Inaccurate or incomplete reporting of pricing information could result in criminal and/or civil liability under the federal False Claims Act, the federal Anti-Kickback Statute and various other laws, rules and regulations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We have established systems for collecting and reporting this data accurately to CMS and have instituted a compliance program to assure that the information collected is complete in all respects. If we report pricing information that is not accurate to the federal government, we could be subject to fines and other sanctions that could adversely affect our business. If we choose to pursue clinical development and commercialization in the European Union or otherwise market and sell our products outside of the United States, we must obtain and maintain regulatory approvals and comply with regulatory requirements in such jurisdictions. The approval procedures vary among countries in complexity and timing. We may not obtain approvals from regulatory authorities outside the United States on a timely basis, if at all, which would preclude us from commercializing products in those markets.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">55</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   In addition, some countries, particularly the countries of the European Union, regulate the pricing of prescription pharmaceuticals. In these countries, pricing discussions with governmental authorities can take considerable time after the receipt of marketing approval for a product. To obtain reimbursement or pricing approval in some countries, we may be required to conduct a clinical trial that compares the cost-effectiveness of our product candidate to other available therapies. Such trials may be time-consuming and expensive and may not show an advantage in efficacy for our products. If reimbursement of our products is unavailable or limited in scope or amount, or if pricing is set at unsatisfactory levels, in either the U.S. or the European Union, we could be adversely affected.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Also, under the U.S. Foreign Corrupt Practices Act, the United States has increasingly focused on regulating the conduct by U.S. businesses occurring outside of the United States, generally prohibiting remuneration to foreign officials for the purpose of obtaining or retaining business. To enhance compliance with applicable healthcare laws, and mitigate potential liability in the event of noncompliance, regulatory authorities such as the HHS Office of Inspector General (the &#8220;OIG&#8221;) have recommended the adoption and implementation of a comprehensive healthcare compliance program that generally contains the elements of an effective compliance and ethics program described in Section 8B2.1 of the U.S. Sentencing Commission Guidelines Manual. Most U.S.-based pharmaceutical companies have such programs. We will need to adopt healthcare compliance and ethics programs that would incorporate the OIG&#8217;s recommendations and voluntary industry guidelines and train our employees. Such a program may be expensive and may not provide assurance that we will avoid compliance issues.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We are also required to comply with the applicable laws, rules, regulations and permit requirements of the various states and localities in which our business operates, including the State of Florida where our manufacturing facility is located. These regulations and permit requirements are not always in concert with applicable federal laws, rules and regulations regulating our business. Although compliant with applicable federal requirements, we may be required to comply with additional state and local laws, rules, regulations and permits. Failure to appropriately comply with such state and local requirements could result in temporary or long-term cessation of our manufacturing operations, as well as fines and other sanctions. Any such penalties may have a material adverse effect on our business and results of operations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We are subject to extensive and rigorous governmental regulation, including the requirement of FDA and other federal, state and local business regulatory</span><span style="color: rgb(0, 0, 255); font-weight: bold; font-style: italic;">&#160;</span><span style="font-weight: bold; font-style: italic;">approvals before our products and product candidates may be lawfully marketed, and our ability to obtain regulatory approval of our products and product candidates from the FDA in a timely manner, access the public markets and obtain necessary capital in order to properly capitalize and continue our operations may be hindered by inadequate funding for the FDA, the SEC and other state and local government agencies.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Both before and after the approval of our products, our products, operations, facilities, suppliers and CROs are subject to extensive regulation by federal, state and local governmental authorities in the United States and other countries, with regulations differing from country to country. In the United States, the FDA regulates, among other things, the pre-clinical and nonclinical testing, clinical trials, manufacturing, safety, efficacy, potency, labeling, storage, record keeping, quality systems, advertising, promotion, sale and distribution of therapeutic products. Failure to comply with applicable requirements could result in, among other things, one or more of the following actions: notices of violation, untitled letters, warning letters, CRLs, fines and other monetary penalties, unanticipated expenditures, delays in approval or refusal to approve a product or product candidate, product recall or seizure, interruption of manufacturing or clinical trials, operating restrictions, injunctions and criminal prosecution. Our products and product candidates cannot be lawfully marketed in the United States without FDA and other federal, state and local business regulatory approvals. Any failure to receive the marketing approvals necessary to commercialize our products or product candidates could harm our business.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">56</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   Additionally, the ability of the FDA and other federal, state and local business regulatory agencies to review and approve products and product candidates can be affected by a variety of factors, including government budget and funding levels, ability to hire and retain key personnel and to accept the payment of user fees, as well as statutory, regulatory, and policy changes. Average review times at the FDA and other federal, state and local business regulatory agencies have fluctuated in recent years as a result. In addition, government funding of the SEC and other government agencies on which our operations may rely, including those that fund research and development activities, is subject to the political process, which is inherently fluid and unpredictable. Disruptions at the FDA and other agencies may also slow the time necessary for products and product candidate submissions to be reviewed and/or approved by necessary government agencies, which would adversely affect our business. For example, over the last several years, including in December 2018 and January 2019, the U.S. government has shut down several times and certain regulatory agencies, such as the FDA and the SEC, have had to furlough critical employees and stop critical activities. Separately, in response to the COVID-19 pandemic, the FDA postponed most inspections at domestic and foreign manufacturing facilities from March 2020 until July 2021. More recently, in April 2025, at least 15% of the FDA&#8217;s staff was terminated as part of the new U.S. presidential administration&#8217;s efforts to reduce the size of the federal government and cut costs. If a prolonged government shutdown or regulatory agency disruption reoccurs, or in the event the FDA has an insufficient amount of staff, it could significantly impact the ability of the FDA to timely review and process our regulatory submissions, conduct evaluations and inspections and other reporting requirements which could have a material adverse effect on our business. Further, future government shutdowns could impact our ability to access the public markets and obtain capital that may be necessary in order to properly capitalize and continue our operations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">The manufacturing processes for plasma-based biologics are complex and involve biological intermediates that are susceptible to contamination and impurities.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Plasma is a raw material that is susceptible to damage and contamination and may contain human pathogens, any of which would render the plasma unsuitable as raw material for further manufacturing. For instance, improper storage of plasma, by us or third-party suppliers, may require us to destroy some of our raw material. If unsuitable plasma is not identified and discarded prior to the release of the plasma to the manufacturing process, it may be necessary to discard intermediate or finished product made from that plasma or to recall any finished product released to the market, resulting in a charge to cost of product revenue. The manufacture of our plasma products is an extremely complex process of fractionation, purification, testing, filling and finishing. Our products can become non-releasable or otherwise fail to meet our stringent specifications or regulatory agencies&#8217; specifications through a failure in one or more of these process steps. We may detect instances in which an unreleased product was produced without adherence to our manufacturing procedures or plasma used in our production process was not collected or stored in a compliant manner consistent with cGMP or other regulations. Such an event of noncompliance would likely result in our determination that the implicated products should not be released or maybe replaced or withdrawn from the market and therefore should be destroyed. Once manufactured, our plasma-derived products must be handled carefully and kept at appropriate temperatures. Our failure, or the failure of third parties that supply, test, ship or distribute our products or product components to properly care for our products, may require that those products be destroyed. Even if handled properly, biologics may form or contain particulates or have other issues or problems after storage which may require products to be destroyed or recalled. While we expect to write off certain amounts of raw materials and work-in-process inventory in the ordinary course of business due to the complex nature of plasma, our processes and our products, unanticipated events may lead to write-offs and other costs materially in excess of our expectations and the reserves we have established for these purposes. Such write-offs or losses and other costs could cause material fluctuations in our results of operations. Product or component quality issues may also result in regulatory enforcement actions, liability, corrective actions and recalls, among other actions, as described elsewhere in our 2024 10-K.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Furthermore, contamination of our products could cause investors, consumers, or other third parties with whom we conduct business to lose confidence in the reliability of our manufacturing procedures, which could adversely affect our revenues. In addition, faulty or contaminated products that are unknowingly distributed could result in patient harm, threaten the reputation of our products and expose us to product liability damages and claims from companies for whom we do contract manufacturing.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">57</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our ability to continue to produce safe and effective products depends on the safety of our plasma supply, testing by third parties and the timing of receiving the testing results, and manufacturing processes we have in place to counter transmittable diseases.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Despite overlapping safeguards, including the screening of donors and other steps to remove or inactivate viruses and other infectious disease-causing agents, the risk of transmissible disease through blood plasma products cannot be entirely eliminated. For example, since plasma-derived therapeutics involves the use and purification of human plasma, there has been concern raised about the risk of transmitting HIV, prions, West Nile virus, H1N1 virus or &#8220;swine flu&#8221; and other blood-borne pathogens through plasma-derived products. There are also concerns about the future transmission of H5N1 virus, or &#8220;bird flu.&#8221; In the 1980s, thousands of hemophiliacs worldwide were infected with HIV through the use of contaminated Factor VIII. Other producers of Factor VIII, though not us, were defendants in numerous lawsuits resulting from these infections. New infectious diseases emerge in the human population from time to time. If a new infectious disease has a period during which time the causative agent is present in the bloodstream but symptoms are not present, it is possible that plasma donations could be contaminated by that infectious agent. Typically, early in an outbreak of a new disease, tests for the causative agent do not exist. During this early phase, we must rely on screening of donors for behavioral risk factors or physical symptoms to reduce the risk of plasma contamination. Screening methods are generally less sensitive and specific than a direct test as a means of identifying potentially contaminated plasma units. During the early phase of an outbreak of a new infectious disease, our ability to manufacture safe products would depend on the manufacturing process&#8217; capacity to inactivate or remove the infectious agent. To the extent our manufacturing processes are inadequate to inactivate or remove an infectious agent, our ability to manufacture and distribute our products would be impaired. If a new infectious disease were to emerge in the human population or if there were a reemergence of an infectious disease, the regulatory and public health authorities could impose precautions to limit the transmission of the disease that would impair our ability to procure plasma, manufacture our products or both. Such precautionary measures could be taken before there is conclusive medical or scientific evidence that a disease poses a risk for plasma-derived products. In recent years, new testing and viral inactivation methods have been developed that more effectively detect and inactivate infectious viruses in collected plasma. There can be no assurance, however, that such new testing and inactivation methods will adequately screen for, and inactivate, infectious agents in the plasma used in the production of our products.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We could become supply-constrained and our financial performance would suffer if we cannot obtain adequate quantities of FDA-approved source and high-titer plasma with proper specifications or other necessary raw materials.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In order for plasma to be used in the manufacturing of our products, the individual centers at which the plasma is collected must generally be licensed by the FDA and approved by the regulatory authorities of any country in which we may wish to commercialize our products. When we open a new plasma center, and on an ongoing basis after licensure, it must be inspected by the FDA for compliance with cGMP and other regulatory requirements. Therefore, even if we are able to construct new plasma collection centers to complement our current plasma collection facilities, an unsatisfactory inspection could prevent a new center from being licensed or risk the suspension or revocation of an existing license, among other enforcement actions. Additionally, although we achieved normal source plasma supply self-sufficiency with the approval of our tenth plasma collection center in November 2023, we remain reliant on the purchase of RSV plasma from third parties and the collection of RSV and normal source plasma from our FDA-licensed plasma collection centers to manufacture our products. We can give no assurances that appropriate plasma will be available to us through our own plasma collection facilities or on commercially reasonable terms, or at all, to manufacture our products, or that third parties will be able to supply plasma to us in accordance with plasma purchase agreements. Further, the COVID-19 pandemic resulted in significant constraints in raw material supply across various different industries, including the supply of plasma. It is possible that in the future, pandemics and government responses thereto will have an adverse effect on our ability to source plasma from donors in quantity and quality sufficient for our manufacturing processes. In order to maintain a plasma center&#8217;s license, its operations must continue to conform to cGMP and other regulatory requirements. In the event that we determine that plasma was not collected in compliance with cGMP and other applicable regulatory requirements, we may be unable to use and may ultimately destroy plasma collected from that center, which would be recorded as a charge to cost of product revenue. Additionally, if non-compliance in the plasma collection process is identified after the impacted plasma has been pooled with compliant plasma from other sources, entire plasma pools, in-process intermediate materials and final products could be impacted. Consequently, we could experience significant inventory impairment provisions and write-offs which could adversely affect our business and financial results. We plan to increase our supplies of plasma for use in the manufacturing processes through increased purchases of plasma from third-party suppliers as well as collections from our existing ADMA BioCenters plasma collection facilities. This strategy is dependent upon our ability to maintain a cGMP compliant environment at our plasma collection facilities and to expand production and attract donors to our facilities. There is no assurance that the FDA will inspect and license any of our current or future unlicensed plasma collection facilities in a timely manner consistent with our production plans. If we misjudge the readiness of a center for an FDA inspection, we may lose credibility with the FDA and cause the FDA to more closely examine all of our operations. Such additional scrutiny could materially hamper our operations and our ability to increase plasma collections. Our ability to expand production and increase our plasma collection facilities to more efficient production levels may be affected by changes in the economic environment and population in selected regions where ADMA BioCenters operates its current or future plasma facilities, by the entry of competitive plasma centers into regions where ADMA BioCenters operates such centers, by misjudging the demographic potential of individual regions where ADMA BioCenters expects to expand production and attract new donors, by unexpected facility related challenges, or by unexpected management challenges at selected plasma facilities held by us from time to time.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">58</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our ability to commercialize our products, alone or with collaborators, will depend in part upon the extent to which reimbursement will be available from governmental agencies, health administration authorities, private health maintenance organizations and health insurers and other healthcare payers, and also depends upon the approval, timing and representations by the FDA or other governmental authorities for our product candidates.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our ability to generate product revenues will be diminished if our products sell for inadequate prices or patients are unable to obtain adequate levels of insurance coverage. Significant uncertainty exists as to the reimbursement status of newly approved healthcare products, as well as to the timing, language, specifications and other details pertaining to the approval of such products. Healthcare payers, including Medicare, are challenging the prices charged for medical products and services. Government and other healthcare payers increasingly attempt to contain healthcare costs by limiting both coverage and the level of reimbursement for products. Even if one of our product candidates is approved by the FDA, insurance coverage may not be available, and reimbursement levels may be inadequate, to cover such product. If government and other healthcare payers do not provide adequate coverage and reimbursement levels for one of our products, once approved, market acceptance of such product could be reduced. Prices in many countries, including many in Europe, are subject to local regulation and certain pharmaceutical products, such as plasma-derived products, are subject to price controls in several of the world&#8217;s principal markets, including many countries within the European Union. In the United States, where pricing levels for our products are substantially established by third-party payers, including Medicare, if payers reduce the amount of reimbursement for a product, it may cause groups or individuals dispensing the product to discontinue administration of the product, to administer lower doses, to substitute lower cost products or to seek additional price-related concessions. These actions could have a negative effect on our financial results, particularly in cases where our products command a premium price in the marketplace, or where changes in reimbursement induce a shift in the site of treatment. The existence of direct and indirect price controls and pressures over our products could materially adversely affect our financial prospects and performance.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">The biosimilar pathway established as part of healthcare reform may make it easier for competitors to market biosimilar products.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The ACA and the companion Healthcare and Education Reconciliation Act (which together are referred to as the &#8220;Healthcare Reform Law&#8221;) introduced an abbreviated licensure pathway for biological products that are demonstrated to be biosimilar to an FDA-licensed biological product. A biological product may be demonstrated to be &#8220;biosimilar&#8221; if data shows that, among other things, the product is &#8220;highly similar&#8221; to an already-approved biological product, known as a reference product, and has no clinically meaningful differences in terms of safety and effectiveness from the reference product. The law provides that a biosimilar application may be submitted as soon as four years after the reference product is first licensed, and that the FDA may not make approval of an application effective until 12 years after the reference product was first licensed. Since the enactment of the law, the FDA has issued several guidance documents to assist sponsors of biosimilar products in preparing their approval applications. Moreover, in an effort to increase competition in the biologic product marketplace, Congress, the executive branch, and the FDA have taken certain legislative and regulatory steps. For example, in 2020 the FDA finalized a guidance to facilitate biologic product importation. The 2020 Further Consolidated Appropriations Act included provisions requiring that sponsors of approved biologic products provide samples of the approved products to persons developing biosimilar products within specified timeframes, in sufficient quantities, and on commercially reasonable market-based terms. The FDA approved the first biosimilar product in 2015 and has since approved a number of biosimilars. As a result of the biosimilar pathway in the United States, we expect in the future to face greater competition from biosimilar products, including a possible increase in patent challenges.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">59</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div>
   <span style="font-weight: bold; font-style: italic;">The implementation of the Healthcare Reform Law in the United States may adversely affect our business.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Through the March 2010 adoption of the Healthcare Reform Law in the United States, substantial changes are being made to the current system for paying for healthcare in the United States, including programs to extend medical benefits to millions of individuals who currently lack insurance coverage. This reform establishes significant cost-saving measures with respect to several government healthcare programs, including Medicaid and Medicare Parts B and D, that may cover the cost of our future products, and these efforts could have a material adverse impact on our future financial prospects and performance. For example, in order for a manufacturer&#8217;s products to be reimbursed by federal funding under Medicaid, the manufacturer must enter into a Medicaid rebate agreement with the Secretary of HHS and pay certain rebates to the states based on utilization data provided by each state to the manufacturer and to CMS and pricing data provided by the manufacturer to the federal government. The states share these savings with the federal government, and sometimes implement their own additional supplemental rebate programs. Under the Medicaid drug rebate program, the rebate amount for most branded drug products was previously equal to a minimum of 15.1% of the Average Manufacturer Price (&#8220;AMP&#8221;) or the AMP less Best Price, whichever is greater, plus the inflation penalty if applicable. Effective January 1, 2010, the Healthcare Reform Law generally increased the size of the Medicaid rebates paid by manufacturers for single source and innovator multiple source (brand name) drug products from a minimum of 15.1% to a minimum of 23.1% of AMP, subject to certain exceptions, plus the inflation penalty if applicable. For non-innovator multiple source (generic) products, the rebate percentage was increased from a minimum of 11.0% to a minimum of 13.0% of AMP, and the Bipartisan Budget Act of 2015 established a new inflation penalty for these drugs. In 2010, the Healthcare Reform Law also newly extended the Medicaid drug rebate obligation to prescription drugs covered by Medicaid managed care organizations. These increases in required rebates may adversely affect our future financial prospects and performance. In order for a pharmaceutical product to receive federal reimbursement under the Medicare Part B and Medicaid programs or to be sold directly to U.S. government agencies, the manufacturer must extend discounts to entities eligible to participate in the 340B drug pricing program. The required 340B discount on a given product is calculated based on the AMP and Medicaid rebate amounts reported by the manufacturer. As the 340B drug pricing is determined based on AMP and Medicaid rebate data, the revisions to the Medicaid rebate formula and AMP definition described above could cause the required 340B discount to increase, and recent regulations have established a civil monetary penalty for failure to refund these overcharges.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Effective in 2011, the Healthcare Reform Law imposed an annual, nondeductible fee on any entity that manufactures or imports certain branded prescription drugs and biologic agents, apportioned among these entities according to their market share in certain government healthcare programs. These fees may adversely affect our future financial prospects and performance.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The Healthcare Reform Law also created new rebate obligations for our products under Medicare Part D, a partial, voluntary prescription drug benefit created by the U.S. federal government primarily for persons 65 years old and over. The Part D drug program is administered through private insurers that contract with CMS. Beginning in 2011, the Healthcare Reform Law generally requires that in order for a drug manufacturer&#8217;s products to be reimbursed under Medicare Part D, the manufacturer must enter into a Medicare Coverage Gap Discount Program agreement with the Secretary of HHS, and reimburse each Medicare Part D plan sponsor an amount now equal to 70% savings for the manufacturer&#8217;s brand name drugs and biologics which the Part D plan sponsor has provided to its Medicare Part D beneficiaries who are in the &#8220;donut hole&#8221; (or a gap in Medicare Part D coverage for beneficiaries who have expended certain amounts for drugs). The Part D plan sponsor is responsible for calculating and providing the discount directly to its beneficiaries and for reporting these amounts paid to CMS&#8217;s contractor, which notifies drug manufacturers of the rebate amounts it must pay to each Part D plan sponsor. The rebate requirement could adversely affect our future financial performance, particularly if contracts with Part D plans cannot be favorably renegotiated or the Part D plan sponsors fail to accurately calculate payments due in a manner that overstates our rebate obligation. Regarding access to our products, the Healthcare Reform Law established and provided significant funding for a Patient-Centered Outcomes Research Institute to coordinate and fund Comparative Effectiveness Research (&#8220;CER&#8221;). While the stated intent of CER is to develop information to guide providers to the most efficacious therapies, outcomes of CER could influence the reimbursement or coverage for therapies that are determined to be less cost-effective than others. Should any of our products be determined to be less cost effective than alternative therapies, the levels of reimbursement for these products, or the willingness to reimburse at all, could be impacted, which could materially impact our future financial prospects and results.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   There have been repeated legal challenges and attempts by Congress to repeal or change the Healthcare Reform Law and the possibility of future challenges or legislative changes contribute to the uncertainty of the ongoing implementation and impact of the law and also underscores the potential for additional reform going forward. We cannot assure that the law, as currently enacted or as amended in the future, will not adversely affect our business and financial results and we cannot predict how future federal or state legislative or administrative changes relating to healthcare reform will affect our business. Certain provisions of enacted or proposed legislative changes may negatively impact coverage and reimbursement of, or rebates paid by manufacturers for, healthcare items and services. We will continue to evaluate the effect that the Healthcare Reform Law and any potential changes may have on our business.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">60</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Corporate responsibility, specifically related to Environmental, Social and Governance (&#8220;ESG&#8221;) matters, may impose additional costs and expose us to new risks.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Public ESG and sustainability reporting is becoming more broadly expected by investors, stockholders and other third parties. Certain organizations that provide corporate governance and other corporate risk information to investors and stockholders have developed, and others may in the future develop, scores and ratings to evaluate companies and investment funds based upon ESG or &#8220;sustainability&#8221; metrics. Many investment funds focus on positive ESG business practices and sustainability scores when making investments and may consider a company&#8217;s ESG or sustainability scores as a reputational or other factor in making an investment decision. In addition, investors, particularly institutional investors, use these scores to benchmark companies against their peers and if a company is perceived as lagging, these investors may engage with such company to improve ESG disclosure or performance and may also make voting decisions, or take other actions, to hold these companies and their boards of directors accountable. We may face reputational damage in the event our corporate responsibility initiatives or objectives do not meet the standards set by our investors, stockholders, lawmakers, listing exchanges or other constituencies, or if we are unable to achieve an acceptable ESG or sustainability rating from third-party rating<span style="color: rgb(255, 0, 0);">&#160;</span>services. A low ESG or sustainability rating by a third-party rating service could also result in the exclusion of our common stock from consideration by certain investors who may elect to invest with our competition instead. Ongoing focus on corporate responsibility matters by investors and other parties as described above may impose additional costs or expose us to new risks.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold;">Risks Relating to our Finances, Capital Requirements and Other Financial Matters</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We may not have cash available to us in amounts sufficient to enable us to make interest or principal payments on our indebtedness when due.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The JPM Credit Facilities provide for total senior secured loans in an aggregate principal amount of $300.0 million, of which $75.0 million is currently outstanding. The borrowing under the JPM Credit Facilities currently bears interest at a rate equal to approximately 6.9% per annum, which reflects the one-month term SOFR rate; provided, however, that upon, and during the continuance of, an event of default, the interest rate will automatically increase by an additional 200 basis points. We are currently required to make (i) payments of interest for our revolving facility, at quarterly, one-month or three-month intervals, depending upon the type of borrowing, during the remaining term of the JPM Credit Facilities, with all principal and unpaid interest due at maturity, and (ii) principal under our term loan facility, in accordance with and on the dates specified in the amortization schedule set forth in the JPM Credit Agreement, through the JPM Term Maturity Date. In addition, our monthly interest rate obligation under our revolving facility is subject to rising interest rates. The JPM Credit Facilities are subject to acceleration pursuant to the JPM Credit Agreement, including upon an event of default. All of our obligations under the JPM Credit Facilities are secured by a first-priority lien and security interest in substantially all of our and our subsidiaries&#8217; tangible and intangible assets, including intellectual property, and all of the equity interests in our subsidiaries.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our current and projected cash, cash equivalents and accounts receivable may not be sufficient to repay all of our current outstanding debt obligations as they mature. If we are unable to maintain sufficient positive cash flow to repay our outstanding debt obligations as they mature, we would need to obtain additional financing in the amounts necessary to repay our outstanding debt obligations when due. If we are unable to repay our outstanding debt obligations when they mature, our creditors would be able to accelerate all of the amounts due and, in the case of the JPM Credit Facilities, seek to enforce their security interests, which could lead to our creditors taking immediate possession of and selling substantially all of our assets with no return provided to our stockholders.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">61</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Raising additional funds by issuing securities or through licensing or lending arrangements may cause dilution to our existing stockholders, restrict our operations or require us to relinquish proprietary rights.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   To the extent that we raise additional capital by issuing equity securities, the share ownership of existing stockholders will be diluted. Any future debt financing may involve covenants that, among other restrictions, limit our ability to incur liens or additional debt, pay dividends, redeem or repurchase our common stock, make certain investments or engage in certain merger, consolidation or asset sale transactions. In addition, if we raise additional funds through licensing arrangements or the disposition of any of our assets, it may be necessary to relinquish potentially valuable rights to our product candidates or grant licenses on terms that are not favorable to us.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our cash and cash equivalents could be adversely affected if the financial institutions in which we hold our cash and cash equivalents fail.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We regularly maintain cash balances at third-party financial institutions in excess of the Federal Deposit Insurance Corporation insurance limit. While we monitor the cash balances in our operating accounts on a daily basis and adjust the balances as appropriate, these balances could be impacted, and there could be a material adverse effect on our business, if one or more of the financial institutions with which we deposit cash fails or is subject to other adverse conditions in the financial or credit markets. To date, we have experienced no loss or lack of access to our invested cash or cash equivalents; however, we can provide no assurance that access to our invested cash and cash equivalents will not be impacted by adverse conditions in the financial and credit markets.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If we fail to maintain proper and effective internal control over financial reporting in the future, our ability to produce accurate and timely financial statements could be impaired, which could result in investors losing confidence in the accuracy and completeness of our financial statements, harm our operating results and negatively affect the market price of our common stock.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 and related rules (the &#8220;Sarbanes-Oxley Act&#8221;), we are required to maintain internal control over financial reporting and our management is required to report on the effectiveness of our internal control over financial reporting, including any material weaknesses in such internal controls. The rules governing the standards that must be met for management to assess our internal control over financial reporting are complex and require significant documentation, testing and possible remediation. To comply with the requirements of being a reporting company under the Exchange Act, we have been required to upgrade, and will need to implement further upgrades, to our financial, information and operating systems, implement additional financial and management controls, reporting systems and procedures and hire additional accounting and finance staff.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Because we became a large accelerated filer effective December 31, 2023, the Sarbanes-Oxley Act requires our independent registered public accounting firm to attest to the effectiveness of our internal control over financial reporting. Our transition to large accelerated filer status and becoming subject to additional requirements of the Sarbanes-Oxley Act has been and will continue to be time-consuming, and there is a risk of noncompliance. In addition, as a large accelerated filer, we have incurred and anticipate incurring additional fees due to the increased complexity of our financial statements and the additional efforts required by our status, including, but not limited to, higher accounting and auditor costs. Further, the costs associated with the compliance with and implementation of procedures under these and future laws and related rules could have a material impact on our results of operations.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Consequently, we have incurred increased costs related to our compliance with Section 404 of the Sarbanes-Oxley Act and will continue to do so. Our Audit Committee has retained the services of BDO, a Sarbanes-Oxley advisor, to assist with our internal control over financial reporting and information technology related to the Sarbanes-Oxley Act. Moreover, if we have a material weakness in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. If we identify material weaknesses in our internal control over financial reporting, if we are unable to comply with the requirements of Section 404 of the Sarbanes-Oxley Act in a timely manner, if we are unable to assert that our internal control over financial reporting is effective or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock could be negatively affected. In addition, we could become subject to investigations by any stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources, which could have an adverse impact on our business.
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">62</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our ability to use our net operating loss carryforwards (&#8220;NOLs&#8221;) may be limited.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We have incurred substantial losses during our history. As of December 31, 2024, we had federal and state NOLs of $265.6 million and $203.4 million, respectively. Federal and state NOLs of approximately $33.4 million and $62.0 million, respectively, will begin to expire at various dates beginning in 2028, if not limited by triggering events prior to such time. Under the provisions of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), changes in our ownership, in certain circumstances, will limit the amount of federal NOLs that can be utilized annually in the future to offset taxable income. In particular, Section 382 of the Code ("Section 382") imposes limitations on a company&#8217;s ability to use NOLs upon certain changes in such ownership. If we are limited in our ability to use our NOLs in future years in which we have taxable income, we will pay more taxes than if we were able to fully utilize our NOLs. The acquisition transaction that we completed on June 6, 2017, resulted in a change in ownership of ADMA under Section 382 and, as a result, we were required to write off $57.6 million of federal NOLs. On October 25, 2021, we completed a public offering of our common stock whereby we issued 57,500,000 shares of our common stock resulting in another change of ownership for ADMA under section 382 of the Code, resulting in an additional write-off of $3.0 million of federal NOLs, $28.1 million of state NOLs and $1.0 million of research and development credits. Although we did not experience any ownership changes for the years ended December 31, 2024 and 2023, we may experience ownership changes in the future as a result of subsequent changes in our stock ownership that we cannot predict or control that could result in further limitations being placed on our ability to utilize our federal NOLs.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Fluctuations in our tax obligations and effective tax rate and realization of our net deferred tax assets may result in volatility of our operating results and materially impact our financial condition or financial results.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We are subject to taxes by the U.S. federal, state, and local tax authorities. We record income tax expense based on our estimates of future payments, which may include the recording of, or adjustments to, liabilities for uncertain tax positions, and the determination of a need for a valuation allowance related to our net deferred tax assets. In addition, at any one time multiple tax years may be subject to audit by various tax authorities. The results of these audits and negotiations with taxing authorities may affect the ultimate settlement of these issues and impact our results of operations. For fiscal year 2025 and beyond there could be ongoing variability in our effective tax rate as events occur and exposures are evaluated. The volatility of our future effective tax rate could be materially impacted by a number of factors, including:
  </div><div style="text-align: justify;">&#160;
  </div><ul style="list-style-type: disc; padding: 0; margin: 0;">
    <li style="text-align: justify; margin-left: 36pt;">
     changes in our assessment of the lack of a need for a valuation allowance on our deferred tax assets; or
    </li>
    <li style="text-align: justify; margin-left: 36pt;">&#160;changes in U.S. federal, state and local tax rates, tax laws, regulations, or interpretations thereof.</li>
  </ul><div style="text-align: justify; margin-left: 36pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In addition, our effective tax rate in a given financial statement period may be materially impacted by a variety of other factors including, but not limited to, changes in the mix and level of earnings, changes in the states and other jurisdictions in which we operate, and deductible expenses and limitations on the use of NOLs resulting from ownership changes. Further, tax legislation may be enacted or amended, as applicable, in the future which could materially impact our current or future tax structure and effective tax rates. We may be subject to audits of our income, sales, and other transaction taxes by U.S. federal, state, and local taxing authorities. Outcomes from these audits could have a material effect on our financial condition or financial results.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold;">Risks Associated with our Common Stock</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">The market price of our common stock may be volatile and may fluctuate in a way that is disproportionate to our operating performance.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our stock price may experience substantial volatility as a result of a number of factors, including:
  </div><div style="margin-left: 36pt;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     sales or potential sales of substantial amounts of our common stock;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     delay or failure in initiating or completing preclinical or clinical trials or unsatisfactory results of these trials;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     delay in a decision by federal, state or local business regulatory authority;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     the timing of acceptance, third-party reimbursement and sales of BIVIGAM and ASCENIV;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">63</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     announcements about us or about our competitors, including clinical trial results, regulatory approvals or new product introductions;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     developments concerning our licensors or third-party vendors;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     litigation and other developments relating to our patents or other proprietary rights or those of our competitors;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     conditions in the pharmaceutical or biotechnology industries;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     governmental regulation and legislation;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     overall market volatility;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     global and economic uncertainty;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     variations in our anticipated or actual operating results; and
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     change in securities analysts&#8217; estimates of our performance, or our failure to meet analysts&#8217; expectations.
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-align: justify;">
   Many of these factors are beyond our control. The stock markets in general, and the market for pharmaceutical and biotechnology companies in particular, have historically experienced extreme price and volume fluctuations. These fluctuations often have been unrelated or disproportionate to the operating performance of these companies. These broad market and industry factors could reduce the market price of our common stock, regardless of our actual operating performance.
  </div><div>&#160;
  </div><div>
   <span style="font-weight: bold; font-style: italic;">Sales of a substantial number of shares of our common stock, or the perception that such sales may occur, may adversely affect the market price of our common stock.</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   As of August 1, 2025, most of our 238,630,719 outstanding shares of common stock, were available for sale in the public market, subject to certain restrictions with respect to sales of our common stock by our affiliates, either pursuant to Rule 144 under the Securities Act, or under effective registration statements. Sales of a substantial number of shares of our common stock, or the perception that such sales may occur, could cause the market price of our common stock to decline or adversely affect demand for our common stock.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our affiliates control a substantial amount of our shares of common stock. Provisions in our Second Amended and Restated Certificate of Incorporation, as amended (the &#8220;Certificate of Incorporation&#8221;), our Amended and Restated Bylaws (the &#8220;Bylaws&#8221;) and Delaware law might discourage, delay or prevent a change in control of our Company or changes in our management and, therefore, depress the trading price of our common stock.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   As of June 30, 2025, BlackRock, Inc., The Vanguard Group, Inc., State Street Corporation, and our directors and executive officers and their affiliates collectively owned a significant amount of the outstanding shares of our common stock. Provisions of our Certificate of Incorporation, our Bylaws and Delaware law may have the effect of deterring unsolicited takeovers or delaying or preventing a change in control of our Company or changes in our management, including transactions in which our stockholders might otherwise receive a premium for their shares over then current market prices. In addition, these provisions may limit the ability of stockholders to approve transactions that they may deem to be in their best interests. These provisions include:
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     the inability of stockholders to call special meetings;
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     classification of our Board and limitation on filling of vacancies could make it more difficult for a third party to acquire, or discourage a third party from seeking to acquire, control of our Company; and
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     &#9679;
    </div>
    <div>
     authorization of the issuance of &#8220;blank check&#8221; preferred stock, with such designation rights and preferences as may be determined from time to time by the Board, without any need for action by stockholders.
    </div>
  </div><div style="margin-left: 36pt; clear: both;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">64</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt;">
   In addition, Section 203 of the Delaware General Corporation Law prohibits a publicly-held Delaware corporation from engaging in a business combination with an interested stockholder, generally a person which together with its affiliates owns, or within the last three years, has owned 15% of our voting stock, for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. The existence of the foregoing provisions and anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition. In addition, as a result of the concentration of ownership of our shares of common stock, our stockholders may, from time to time, observe instances where there may be less liquidity in the public markets for our securities.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">We have never paid cash dividends and do not intend to pay cash dividends in the foreseeable future. As a result, capital appreciation, if any, will be your sole source of gain.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   We have never paid cash dividends on any of our capital stock, and we currently intend to retain future earnings, if any, to fund the development and growth of our business. In addition, the terms of existing and future debt agreements may preclude us from paying dividends. For example, the JPM Credit Agreement prohibits us from paying dividends. As a result, capital appreciation, if any, of our common stock will be your sole source of gain for the foreseeable future.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">If we fail to adhere to the strict listing requirements of the Nasdaq Global Market (&#8220;Nasdaq&#8221;), we may be subject to delisting. As a result, our stock price may decline and our common stock may be delisted. If our stock were no longer listed on Nasdaq, the liquidity of our securities likely would be impaired.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our Common Stock currently trades on the Nasdaq Global Market under the symbol &#8220;ADMA.&#8221; If we fail to adhere to Nasdaq&#8217;s strict listing criteria, including with respect to stock price, market capitalization and stockholders&#8217; equity, our stock may be delisted. This could potentially impair the liquidity of our securities not only in the number of shares that could be bought and sold at a given price, which may be depressed by the relative illiquidity, but also through delays in the timing of transactions and the potential reduction in media coverage. As a result, an investor might find it more difficult to dispose of our common stock. We believe that current and prospective investors would view an investment in our common stock more favorably if it continues to be listed on Nasdaq. Any failure at any time to meet the Nasdaq continued listing requirements could have an adverse impact on the value and trading activity of our common stock. Although we currently satisfy the listing criteria for Nasdaq, if our stock price declines dramatically, we could be at risk of failing to meet the Nasdaq continued listing criteria.
  </div><div>&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold; font-style: italic;">Our Board may, without stockholder approval, issue and fix the terms of shares of preferred stock and issue additional shares of common stock adversely affecting the rights of holders of our common stock.</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Our Certificate of Incorporation authorizes the issuance of up to 10,000,000 shares of &#8220;blank check&#8221; preferred stock, with such designation rights and preferences as may be determined from time to time by the Board. Currently, our Certificate of Incorporation authorizes the issuance of up to 300,000,000 shares of common stock. As of June 30, 2025, there were 37,520,883 shares remaining available for issuance, after giving effect to 10,314,385 shares of our common stock that were subject to outstanding stock options and RSUs as of June 30, 2025 that may be issued by us without stockholder approval, as well as an additional 13,597,424 shares reserved for the future issuance of awards under our equity compensation plans.
  </div><div>&#160;
  </div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36pt; white-space: nowrap; font-weight: bold; color: rgb(0, 0, 0);">
     <span style="font-size: 10.0pt;">Item 2.</span>
    </div>
    <div style="font-weight: bold; color: rgb(0, 0, 0);">
     <a id="a2" title="2"></a><span style="font-size: 10.0pt;">Unregistered Sales of Equity Securities and Use of Proceeds.</span>
    </div>
  </div><div style="margin-left: 36pt; font-weight: bold; clear: both;">&#160;
  </div><div style="font-weight: bold;">
   <span style="font-weight: normal;">(a) Sales of Unregistered Securities and Use of Proceeds</span>
  </div><div style="margin-left: 54pt; font-weight: bold;">&#160;
  </div><div style="text-indent: 36pt; font-weight: bold;">
   <span style="font-weight: normal;">None.</span>
  </div><div style="font-weight: bold;">&#160;
  </div><div style="text-align: justify;">
   (c) Repurchases of Securities
  </div><div style="text-align: justify;">&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">65</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-indent: 36pt; text-align: justify;">
   The table below reflects shares of common stock we repurchased during the second quarter of 2025.</div><div style="text-indent: 36pt; text-align: justify;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">




   <tr style="height: 0px; font-size: 0px;"><td style="width: 53%;"/><td style="width: 1%;"/><td style="width: 9%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 9%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 9%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 1%;"/><td style="width: 9%;"/><td style="width: 1%;"/></tr><tr style="vertical-align : top; white-space : nowrap; ">
    <td style="vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">For the Month Ended</span></td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Total Number of&#160;<br/><span style="text-decoration-thickness: initial; float: none; display: inline !important;">Shares Purchased</span></span></td><td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Average Price&#160;<br/><span style="text-decoration-thickness: initial; float: none; display: inline !important;">Paid Per Share</span></span></td><td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Total Number of Shares Purchased<br/> as Part of Publicly Announced <br/>Plans or Programs<sup>(1)</sup></span></td><td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"><span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Approximate Dollar Value of<br/> Shares that May Yet Be <br/>Purchased Under the Plans or<br/> Programs<span style="text-decoration-thickness: initial; float: none; display: inline !important;"><sup>(2)</sup></span></span></td><td style="vertical-align: bottom; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr><tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      April 30, 2025
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      May 31, 2025
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

      &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">

       &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -

    </td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 12.75pt; background-color: rgb(204, 238, 255);">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      June 30, 2025
     </div>
    </td>

    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">816,237</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">18.35</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">816,237</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">485,002,210</td><td style="vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 13.5pt;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; vertical-align: bottom;">
     <div>
      Total
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">816,237</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">18.35</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">816,237</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
  </table><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   (1) Shares were repurchased pursuant to our share repurchase program publicly announced on May 5, 2025.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify; margin-left: 36pt;">
   (2) There is no expiration date for this share repurchase program. The authorization to repurchase shares will end when we have repurchased the maximum number of shares authorized, or if we have determined to terminate such program.
  </div><div style="text-align: justify; margin-left: 36pt;">&#160;
  </div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36pt; white-space: nowrap; color: rgb(0, 0, 0); font-weight: bold;">
     <span style="font-size: 10.0pt;">Item 3.</span>
    </div>
    <div style="color: rgb(0, 0, 0); font-weight: bold;">
     <a id="a3" title="3"></a><span style="font-size: 10.0pt;">Defaults Upon Senior Securities.</span>
    </div>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97); clear: both;">&#160;
  </div><div style="text-indent: 36pt; margin-left: 36pt;">
   None.
  </div><div>&#160;
  </div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36pt; white-space: nowrap; color: rgb(0, 0, 0); font-weight: bold;">
     <span style="font-size: 10.0pt;">Item 4.</span>
    </div>
    <div style="color: rgb(0, 0, 0); font-weight: bold;">
     <a id="a4" title="4"></a><span style="font-size: 10.0pt;">Mine Safety Disclosures.</span>
    </div>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97); clear: both;">&#160;
  </div><div style="text-indent: 36pt; margin-left: 36pt;">
   Not applicable.
  </div><div style="font-family: Calibri;">&#160;
  </div><div style="font-family: Aptos Display; font-size: 16pt; color: #0F4761;">
    <div style="float: left; width: 36pt; white-space: nowrap; color: rgb(0, 0, 0); font-weight: bold;">
     <span style="font-size: 10.0pt;">Item 5.</span>
    </div>
    <div style="color: rgb(0, 0, 0); font-weight: bold;">
     <a id="a5" title="5"></a><span style="font-size: 10.0pt;">Other Information.</span>
    </div>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97); clear: both;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-weight: bold;">Insider Trading Arrangements</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Our directors and executive officers may from time to time enter into plans or other arrangements for the purchase or sale of our common stock that are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or may represent a non-Rule 10b5-1 trading arrangement under the Exchange Act. During the quarter ended June 30, 2025, <ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-12301"><ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-12302"><ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-12303"><ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-12304">no</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> such plans or other arrangements were adopted or terminated. </div><div style="text-align: justify;">&#160;
  </div><div>
    <div style="float: left; width: 36.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">Item 6.</span>
    </div>
    <div>
     <a id="a6" title="6"></a><span style="font-weight: bold;">Exhibits</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   See the Exhibit Index immediately preceding the signature page of this Form 10-Q.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">66</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="text-align: center;">
   <span style="font-weight: bold;">EXHIBIT INDEX</span>
  </div><div style="text-align: center;">&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin-left: 9pt; width: 100%;">

   <tr style="height: 0px; font-size: 0px;"><td style="width: 5%;">&#160;</td><td style="width: 15%;">&#160;</td><td style="width: 80%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-decoration: underline;">
     <div>
      Exhibit Number
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-decoration: underline;">
     <div>
      Description
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="ef20049201_ex31-1.htm" style="-sec-extract:exhibit">31.1*</a>
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Certification of Principal Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="ef20049201_ex31-2.htm" style="-sec-extract:exhibit">31.2*</a>
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Certification of Principal Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="ef20049201_ex32-1.htm" style="-sec-extract:exhibit">32.1**</a>
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      <a href="ef20049201_ex32-2.htm" style="-sec-extract:exhibit">32.2**</a>
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      101
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      The following materials from ADMA Biologics, Inc.&#8217;s Form 10-Q for the quarter ended June 30, 2025, formatted in Extensible Business Reporting Language (XBRL): (i) Condensed Consolidated Balance Sheets as of June 30, 2025 (Unaudited) and December 31, 2024, (ii) Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2025 and 2024, (iii) Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity for the three and six months ended June 30, 2025 and 2024, (iv) Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2025 and 2024, and (v) Notes to (Unaudited) Condensed Consolidated Financial Statements.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td>&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      104
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt;">
     <div>
      Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
     </div>
    </td>
   </tr>
  </table><div>&#160;</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 0px 0px; width: 25%;"/><div>
   * Filed herewith.
  </div><div>&#160;
  </div><div>
   ** In accordance with SEC Release 33-8238, Exhibit 32.1 and Exhibit 32.2 are being furnished and not filed.
  </div><div>&#160;
  </div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">

  &#160;</div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
  <div style="text-align: center;">67</div>
  <div style="break-after: page;"><hr style="border: none; width: 100%; height: 2px; color: black; background-color: black;"/></div>
<div class="header">&#160;</div></div><div style="width: 100%; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; font-size: 8pt; margin-top: 10pt; margin-bottom: 10pt; text-indent: 0px; font-weight: normal; font-style: normal; text-decoration: none;">
<div class="header" style="text-align: left;"><a href="#tableOfContents0">Index</a></div></div><div style="font-family: &quot;Aptos Display&quot;; font-size: 20pt; text-align: center; font-weight: bold; color: rgb(0, 0, 0);">
   <a id="sgn" title="sgn"></a><span style="font-size: 10.0pt;">SIGNATURES</span>
  </div><div style="font-family: &quot;Aptos Display&quot;; color: rgb(15, 71, 97);">&#160;
  </div><div style="text-indent: 36pt;">
   Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="height: 0px; width: 5%;">&#160;</td><td style="width: 45%;">&#160;</td>
    <td style="width: 3%;">&#160;</td>
    <td style="width: 5%;">&#160;</td>
    <td style="width: 42%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td colspan="3" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      <span style="font-weight: bold;">ADMA Biologics, Inc.</span>
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td colspan="3" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;"><span style="letter-spacing: normal; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Date:</span></td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">
       <div>
        August 6, 2025
       </div>
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; clear: both; text-align: justify;">


      By:
     </td>
    <td colspan="2" style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">
     <div style="border-bottom: 1pt solid black;">
      /s/ Adam S. Grossman
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; clear: both;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      Name:
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      Adam S. Grossman
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      Title:
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      President and Chief Executive Officer
     </td>
   </tr>

   <tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;"><span style="letter-spacing: normal; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Date:</span></td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">
       <div>
        August 6, 2025
       </div>
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; clear: both; text-align: justify;">


      By:
     </td>
    <td colspan="2" style="padding-top: 0px; padding-bottom: 0px; border-bottom: 1pt solid black; padding-right: 5.4pt; text-align: justify;">


      /s/ Brad Tade
     </td>
   </tr>
   <tr style="vertical-align: top; clear: both;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; border-top: 1pt solid black; padding-right: 5.4pt; text-align: justify;">


      Name:
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; border-top: 1pt solid black; padding-right: 5.4pt; text-align: justify;">


      Brad Tade
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td><td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">&#160;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      Title:
     </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.4pt; text-align: justify;">


      Chief Financial Officer
     </td>
   </tr>
  </table><div>&#160;
  </div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#160;</div><div style="font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif; text-align: center; font-size: 8pt;">68</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 0px 0px; width: 100%;"/><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c2" id="hidden-fact-0" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c91" id="hidden-fact-2" name="us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration">http://fasb.org/us-gaap/2025#SecuredOvernightFinancingRateSofrMember</ix:nonNumeric>
<ix:nonNumeric contextRef="c157" id="hidden-fact-3" name="adma:AgreementWithTermExpirationDate">2039-09-30</ix:nonNumeric>
<ix:nonNumeric contextRef="c158" id="hidden-fact-4" name="adma:AgreementWithTermExpirationDate">2031-07-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-12312">0001368514</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-12313">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-12314">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate" id="ixv-12315">--12-31</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="adma-20250630.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact ix_2_fact ix_3_fact ix_4_fact ix_5_fact ix_6_fact ix_7_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_8_fact ix_9_fact ix_10_fact ix_11_fact" toRefs="ix_1_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:TwoCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:TwoCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidOnOrPriorToFirstAnniversaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidOnOrPriorToThirdAnniversaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-12-18</xbrli:startDate>
    <xbrli:endDate>2023-12-18</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-06</xbrli:startDate>
    <xbrli:endDate>2025-05-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-05-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-01-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-02-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
<!-- [WMV6][nrXGtJQHB8hgGDdSkBnCS7TZzZFCmNJhdN+RJ3ebG1byNyq1rwlqoGt3ONQ4zY05kti85aejUNSRpKL+jy+UJBtlTVAOG9dIfMDuMYTU/Cjx/y4C9JQ20b7WgKJJOhi02z42DPnd5l/Lp6KqgRwVQ4+I8KC8OtnnQ6jGGL6TC2z0k9n60uSKyu2PEx8GrxunwAzVd7ZgIjo7+C34TXCmYSb26uUoSX5ve4r/4Eb/eH3BfEO53RaO1qznFGoo3WBm7FOuHExG9j/8EbGd5I8wZXLXVqcAUAVEnTflVeqx3XZ1A+gPV7P+GPugOOybO8qZEc7j+uMKtIdApvbWd++Of7CiZNxHbKHy7DIuufnh] CSR-->
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:EmployeesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:GenesisBPSMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:GenesisBPSMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:PlasmaPurchaseAgreementOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:GrifolsAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:KEDPlasmaAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:GrifolsAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:KEDPlasmaAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-07-01</xbrli:startDate>
    <xbrli:endDate>2025-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMTermLoanFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-08-05</xbrli:startDate>
    <xbrli:endDate>2025-08-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001368514</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:JPMCreditAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="Facility">
  <xbrli:measure>adma:Facility</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Product">
  <xbrli:measure>adma:Product</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Customer">
  <xbrli:measure>adma:Customer</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Term">
  <xbrli:measure>adma:Term</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Liters">
  <xbrli:measure>adma:Liters</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="Segment">
  <xbrli:measure>adma:Segment</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="acre">
  <xbrli:measure>utr:acre</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>2
<FILENAME>adma-20250630.xsd
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:06 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2025" targetNamespace="http://admabiologics.com/20250630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:adma="http://admabiologics.com/20250630" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="adma-20250630_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="adma-20250630_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="adma-20250630_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="adma-20250630_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet" id="adma_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals" id="adma_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ConsolidatedIncomeStatement" id="adma_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ShareholdersEquityType2or3" id="adma_r_ShareholdersEquityType2or3">
        <link:definition>995304 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ConsolidatedCashFlow" id="adma_r_ConsolidatedCashFlow">
        <link:definition>995305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESS" id="adma_r_ORGANIZATIONANDBUSINESS">
        <link:definition>995306 - Disclosure - ORGANIZATION AND BUSINESS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" id="adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/INVENTORIES" id="adma_r_INVENTORIES">
        <link:definition>995308 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENT" id="adma_r_PROPERTYANDEQUIPMENT">
        <link:definition>995309 - Disclosure - PROPERTY AND EQUIPMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" id="adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES">
        <link:definition>995310 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/DEBT" id="adma_r_DEBT">
        <link:definition>995311 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITY" id="adma_r_STOCKHOLDERSEQUITY">
        <link:definition>995312 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS" id="adma_r_RELATEDPARTYTRANSACTIONS">
        <link:definition>995313 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES" id="adma_r_COMMITMENTSANDCONTINGENCIES">
        <link:definition>995314 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SEGMENTS" id="adma_r_SEGMENTS">
        <link:definition>995315 - Disclosure - SEGMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/LEASEOBLIGATIONS" id="adma_r_LEASEOBLIGATIONS">
        <link:definition>995316 - Disclosure - LEASE OBLIGATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/INCOMETAXES" id="adma_r_INCOMETAXES">
        <link:definition>995317 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION" id="adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION">
        <link:definition>995318 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTS" id="adma_r_SUBSEQUENTEVENTS">
        <link:definition>995319 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/AccountingPoliciesByPolicy" id="adma_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" id="adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/INVENTORIESTables" id="adma_r_INVENTORIESTables">
        <link:definition>996002 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables" id="adma_r_PROPERTYANDEQUIPMENTTables">
        <link:definition>996003 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" id="adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables">
        <link:definition>996004 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/DEBTTables" id="adma_r_DEBTTables">
        <link:definition>996005 - Disclosure - DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYTables" id="adma_r_STOCKHOLDERSEQUITYTables">
        <link:definition>996006 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SEGMENTSTables" id="adma_r_SEGMENTSTables">
        <link:definition>996007 - Disclosure - SEGMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSTables" id="adma_r_LEASEOBLIGATIONSTables">
        <link:definition>996008 - Disclosure - LEASE OBLIGATIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/INCOMETAXESTables" id="adma_r_INCOMETAXESTables">
        <link:definition>996009 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables" id="adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables">
        <link:definition>996010 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails" id="adma_r_ORGANIZATIONANDBUSINESSDetails">
        <link:definition>996011 - Disclosure - ORGANIZATION AND BUSINESS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition" id="adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition">
        <link:definition>996012 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable" id="adma_r_CalculationofBasicandDilutedEarningsPerShareTable">
        <link:definition>996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ComponentsofInventoryTable" id="adma_r_ComponentsofInventoryTable">
        <link:definition>996014 - Disclosure - INVENTORIES - Components of Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails" id="adma_r_PROPERTYANDEQUIPMENTDetails">
        <link:definition>996015 - Disclosure - PROPERTY AND EQUIPMENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/PropertyandEquipmentTable" id="adma_r_PropertyandEquipmentTable">
        <link:definition>996016 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" id="adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails">
        <link:definition>996017 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable" id="adma_r_AccruedExpensesandOtherCurrentLiabilitiesTable">
        <link:definition>996018 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][MfZSqEUamnP2BhKKklJ7w1W4lrzEuP4hHWsajwZjXtMdnbgksFI8gSPEFCY7QF8IEBQcP6jaXHLh4Zjb/68rhxfx9pOK8n/wI9hm2BDoPkOQ0uCZZw4MhdcMIjogMMXXbzJ0WhKrMzXfBkGfTd0I9jwIrYdTFw4bCGpsaJp/rcnrnIKs/5de+7YWKtaVcyVbFcpnf/Kb2juIfe523de2/tjuZEhQSQjOL96bOd9EQtq7kIfa3wCMk7K5s+cWKVlC2ErDMfFNfnfntOIUqTq0Kvn2rkXD02Q3xoFPl0fpbxN2hJwtSwPEYNOfmuABtsLhVw/AwNnMsNLaj6I8PYekTiXU843GvLDtnurPLyi39A==] CSR-->
      <link:roleType roleURI="http://admabiologics.com/role/DEBTDetails" id="adma_r_DEBTDetails">
        <link:definition>996019 - Disclosure - DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable" id="adma_r_SummaryofOutstandingSeniorNotesPayableTable">
        <link:definition>996020 - Disclosure - DEBT - Summary of Outstanding Senior Notes Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails" id="adma_r_STOCKHOLDERSEQUITYDetails">
        <link:definition>996021 - Disclosure - STOCKHOLDERS' EQUITY (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable" id="adma_r_ScheduleofCommonStockRepurchaseActivityTable">
        <link:definition>996022 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock" id="adma_r_STOCKHOLDERSEQUITYDetailsPreferredandCommonStock">
        <link:definition>996023 - Disclosure - STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants" id="adma_r_STOCKHOLDERSEQUITYDetailsWarrants">
        <link:definition>996024 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans" id="adma_r_STOCKHOLDERSEQUITYDetailsEquityIncentivePlans">
        <link:definition>996025 - Disclosure - STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ScheduleofAssumptionsTable" id="adma_r_ScheduleofAssumptionsTable">
        <link:definition>996026 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ScheduleofOptionActivityTable" id="adma_r_ScheduleofOptionActivityTable">
        <link:definition>996027 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable" id="adma_r_ScheduleofUnvestedRSUActivityTable">
        <link:definition>996028 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable" id="adma_r_ScheduleofStockBasedCompensationExpenseTable">
        <link:definition>996029 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails" id="adma_r_RELATEDPARTYTRANSACTIONSDetails">
        <link:definition>996030 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails" id="adma_r_COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>996031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SEGMENTSDetails" id="adma_r_SEGMENTSDetails">
        <link:definition>996032 - Disclosure - SEGMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable" id="adma_r_SummarizedFinancialInformationbySegmentTable">
        <link:definition>996033 - Disclosure - SEGMENTS - Summarized Financial Information by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable" id="adma_r_NetRevenuesAccordingtoGeographicAreaTable">
        <link:definition>996034 - Disclosure - SEGMENTS - Net Revenues According to Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSDetails" id="adma_r_LEASEOBLIGATIONSDetails">
        <link:definition>996035 - Disclosure - LEASE OBLIGATIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable" id="adma_r_PaymentsUnderLeaseObligationsTable">
        <link:definition>996036 - Disclosure - LEASE OBLIGATIONS - Payments Under Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable" id="adma_r_EstimatedAnnualEffectiveTaxRateTable">
        <link:definition>996037 - Disclosure - INCOME TAXES - Estimated Annual Effective Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SupplementalCashFlowInformationTable" id="adma_r_SupplementalCashFlowInformationTable">
        <link:definition>996038 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTSDetails" id="adma_r_SUBSEQUENTEVENTSDetails">
        <link:definition>996039 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://admabiologics.com/role/AdditionalCalculations" id="adma_r_AdditionalCalculations">
        <link:definition>996040 - Disclosure - AdditionalCalculations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd"/>
  <xs:element name="NetRevenuesAccordingToGeographicAreaAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NetRevenuesAccordingToGeographicAreaAbstract"/>
  <xs:element name="LessAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_LessAbstract"/>
  <xs:element name="ReconciliationOfRevenuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfRevenuesAbstract"/>
  <xs:element name="ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract"/>
  <xs:element name="ReconciliationOfIncomeBeforeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfIncomeBeforeTaxesAbstract"/>
  <xs:element name="ReconciliationOfTotalAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfTotalAssetsAbstract"/>
  <xs:element name="ReconciliationOfRevenuesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfRevenuesAbstract0"/>
  <xs:element name="ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0"/>
  <xs:element name="ReconciliationOfIncomeLossBeforeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract"/>
  <xs:element name="ReconciliationOfTotalAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfTotalAssetsAbstract0"/>
  <xs:element name="ReconciliationOfRevenuesAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfRevenuesAbstract1"/>
  <xs:element name="ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1"/>
  <xs:element name="ReconciliationOfIncomeLossBeforeTaxesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0"/>
  <xs:element name="ReconciliationOfTotalAssetsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfTotalAssetsAbstract1"/>
  <xs:element name="ReconciliationOfRevenuesAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfRevenuesAbstract2"/>
  <xs:element name="ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2"/>
  <xs:element name="ReconciliationOfIncomeLossBeforeTaxesAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1"/>
  <xs:element name="ReconciliationOfTotalAssetsAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ReconciliationOfTotalAssetsAbstract2"/>
  <xs:element name="DepositsAndOtherNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="adma_DepositsAndOtherNoncurrentAssets"/>
  <xs:element name="LongTermLiabilityEndOfTermFeePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_LongTermLiabilityEndOfTermFeePayable"/>
  <xs:element name="StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants"/>
  <xs:element name="StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants"/>
  <xs:element name="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount"/>
  <xs:element name="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares"/>
  <xs:element name="AmortizationOfLicenseRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="adma_AmortizationOfLicenseRevenue"/>
  <xs:element name="IncreaseDecreaseInDepositsAndOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_IncreaseDecreaseInDepositsAndOtherAssets"/>
  <xs:element name="PaymentOfDebtRefinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_PaymentOfDebtRefinancingFees"/>
  <xs:element name="TaxesPaidOnVestedRestrictedStockUnits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_TaxesPaidOnVestedRestrictedStockUnits"/>
  <xs:element name="PaymentOfEndOfTermFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_PaymentOfEndOfTermFee"/>
  <xs:element name="AccruedRebatesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_AccruedRebatesCurrent"/>
  <xs:element name="AccruedTestingCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_AccruedTestingCurrent"/>
  <xs:element name="SeniorNotesPayableBeforeDebtDiscount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_SeniorNotesPayableBeforeDebtDiscount"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice"/>
  <xs:element name="SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable"/>
  <xs:element name="NumberOfPlasmaCollectionFacilitiesUnderDevelopment" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment"/>
  <xs:element name="NumberOfFDAApprovedProduct" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfFDAApprovedProduct"/>
  <xs:element name="AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts"/>
  <xs:element name="NumberOfCustomers" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfCustomers"/>
  <xs:element name="DeferredRevenueRemainingAmortizationPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_DeferredRevenueRemainingAmortizationPeriod"/>
  <xs:element name="PROPERTYANDEQUIPMENTDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="adma_PROPERTYANDEQUIPMENTDetailsTable"/>
  <xs:element name="DEBTDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="adma_DEBTDetailsTable"/>
  <xs:element name="DebtInstrumentTermOfVariableRate" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_DebtInstrumentTermOfVariableRate"/>
  <xs:element name="NumberOfBusinessDays" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfBusinessDays"/>
  <xs:element name="DebtInstrumentApplicableMargin" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_DebtInstrumentApplicableMargin"/>
  <xs:element name="NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal"/>
  <xs:element name="MinimumLiquidityCovenantsCreditFacilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="adma_MinimumLiquidityCovenantsCreditFacilities"/>
  <xs:element name="COMMITMENTSANDCONTINGENCIESDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="adma_COMMITMENTSANDCONTINGENCIESDetailsTable"/>
  <xs:element name="NumberOfPlasmaCollectionFacilities" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfPlasmaCollectionFacilities"/>
  <xs:element name="AgreementWithTermExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_AgreementWithTermExpirationDate"/>
  <xs:element name="NumberOfRenewalTerms" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfRenewalTerms"/>
  <xs:element name="QuantityOfRespiratorySyncytialVirusPlasmaUsed" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed"/>
  <xs:element name="RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod"/>
  <xs:element name="IncreaseInMinimumAnnualPriceTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_IncreaseInMinimumAnnualPriceTerm"/>
  <xs:element name="PlasmaPurchaseAgreementRenewalPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PlasmaPurchaseAgreementRenewalPeriod"/>
  <xs:element name="PlasmaSupplyAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PlasmaSupplyAgreementTerm"/>
  <xs:element name="NumberOfFDALicensedPlasmaCollectionFacilities" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_NumberOfFDALicensedPlasmaCollectionFacilities"/>
  <xs:element name="OperatingAndFinancingLeaseLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="adma_OperatingAndFinancingLeaseLiability"/>
  <xs:element name="AreaOfLandAndBuildingAcquired" type="dtr:areaItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="adma_AreaOfLandAndBuildingAcquired"/>
  <xs:element name="AssetAcquisitionDepositPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="adma_AssetAcquisitionDepositPaid"/>
  <xs:element name="MaximumLeverageRatio" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="adma_MaximumLeverageRatio"/>
  <xs:element name="MinimumFixedChargeCoverageRatio" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="adma_MinimumFixedChargeCoverageRatio"/>
  <xs:element name="ADMABioManufacturingSegmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ADMABioManufacturingSegmentMember"/>
  <xs:element name="ASCENIVMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ASCENIVMember"/>
  <xs:element name="AresCreditAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_AresCreditAgreementMember"/>
  <xs:element name="AresCreditFacilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_AresCreditFacilityMember"/>
  <xs:element name="ArethLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ArethLLCMember"/>
  <xs:element name="EmployeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_EmployeesMember"/>
  <xs:element name="EquityIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_EquityIncentivePlanMember"/>
  <xs:element name="GenesisBPSMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_GenesisBPSMember"/>
  <xs:element name="GrifolsAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_GrifolsAgreementMember"/>
  <xs:element name="JPMCreditAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_JPMCreditAgreementMember"/>
  <xs:element name="JPMCreditFacilitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_JPMCreditFacilitiesMember"/>
  <xs:element name="JPMRevolvingFacilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_JPMRevolvingFacilityMember"/>
  <xs:element name="JPMTermLoanFacilityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_JPMTermLoanFacilityMember"/>
  <xs:element name="KEDPlasmaAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_KEDPlasmaAgreementMember"/>
  <xs:element name="PlasmaCollectionCentersSegmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PlasmaCollectionCentersSegmentMember"/>
  <xs:element name="PlasmaPurchaseAgreementOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PlasmaPurchaseAgreementOneMember"/>
  <xs:element name="PrepaidOnOrPriorToFirstAnniversaryMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PrepaidOnOrPriorToFirstAnniversaryMember"/>
  <xs:element name="PrepaidOnOrPriorToThirdAnniversaryMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_PrepaidOnOrPriorToThirdAnniversaryMember"/>
  <xs:element name="TermLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_TermLoanMember"/>
  <xs:element name="ThreeCustomersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_ThreeCustomersMember"/>
  <xs:element name="TwoCustomersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_TwoCustomersMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="adma_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>3
<FILENAME>adma-20250630_def.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:06 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedBalanceSheet" roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedIncomeStatement" roleURI="http://admabiologics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ShareholdersEquityType2or3" roleURI="http://admabiologics.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedCashFlow" roleURI="http://admabiologics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ORGANIZATIONANDBUSINESS" roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INVENTORIES" roleURI="http://admabiologics.com/role/INVENTORIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENT" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENT"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBT" roleURI="http://admabiologics.com/role/DEBT"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITY" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITY"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_RELATEDPARTYTRANSACTIONS" roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_COMMITMENTSANDCONTINGENCIES" roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTS" roleURI="http://admabiologics.com/role/SEGMENTS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONS" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INCOMETAXES" roleURI="http://admabiologics.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION" roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUBSEQUENTEVENTS" roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AccountingPoliciesByPolicy" roleURI="http://admabiologics.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INVENTORIESTables" roleURI="http://admabiologics.com/role/INVENTORIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENTTables" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBTTables" roleURI="http://admabiologics.com/role/DEBTTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYTables" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTSTables" roleURI="http://admabiologics.com/role/SEGMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONSTables" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INCOMETAXESTables" roleURI="http://admabiologics.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables" roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_CalculationofBasicandDilutedEarningsPerShareTable" roleURI="http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ComponentsofInventoryTable" roleURI="http://admabiologics.com/role/ComponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PropertyandEquipmentTable" roleURI="http://admabiologics.com/role/PropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SummaryofOutstandingSeniorNotesPayableTable" roleURI="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofCommonStockRepurchaseActivityTable" roleURI="http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofAssumptionsTable" roleURI="http://admabiologics.com/role/ScheduleofAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofOptionActivityTable" roleURI="http://admabiologics.com/role/ScheduleofOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofUnvestedRSUActivityTable" roleURI="http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofStockBasedCompensationExpenseTable" roleURI="http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SummarizedFinancialInformationbySegmentTable" roleURI="http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_NetRevenuesAccordingtoGeographicAreaTable" roleURI="http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PaymentsUnderLeaseObligationsTable" roleURI="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_EstimatedAnnualEffectiveTaxRateTable" roleURI="http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SupplementalCashFlowInformationTable" roleURI="http://admabiologics.com/role/SupplementalCashFlowInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ORGANIZATIONANDBUSINESSDetails" roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENTDetails" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBTDetails" roleURI="http://admabiologics.com/role/DEBTDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetails" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsPreferredandCommonStock" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsWarrants" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsEquityIncentivePlans" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_RELATEDPARTYTRANSACTIONSDetails" roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTSDetails" roleURI="http://admabiologics.com/role/SEGMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONSDetails" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUBSEQUENTEVENTSDetails" roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://admabiologics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_InventoryNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Goodwill" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_DepositsAndOtherNoncurrentAssets" xlink:href="adma-20250630.xsd#adma_DepositsAndOtherNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="adma_DepositsAndOtherNoncurrentAssets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_SeniorLongTermNotes" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_DeferredRevenueNoncurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable" xlink:href="adma-20250630.xsd#adma_LongTermLiabilityEndOfTermFeePayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="adma_LongTermLiabilityEndOfTermFeePayable" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockValue" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockValue" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockValue" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="30" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockCommonShares" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="20" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockCommonMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AmortizationOfLicenseRevenue" xlink:href="adma-20250630.xsd#adma_AmortizationOfLicenseRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="adma_AmortizationOfLicenseRevenue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:href="adma-20250630.xsd#adma_IncreaseDecreaseInDepositsAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="adma_IncreaseDecreaseInDepositsAndOtherAssets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfDebtRefinancingFees" xlink:href="adma-20250630.xsd#adma_PaymentOfDebtRefinancingFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="adma_PaymentOfDebtRefinancingFees" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:href="adma-20250630.xsd#adma_TaxesPaidOnVestedRestrictedStockUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="adma_TaxesPaidOnVestedRestrictedStockUnits" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfEndOfTermFee" xlink:href="adma-20250630.xsd#adma_PaymentOfEndOfTermFee"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="adma_PaymentOfEndOfTermFee" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="27" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ORGANIZATIONANDBUSINESS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/INVENTORIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/DEBT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SEGMENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/INCOMETAXES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/INVENTORIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/DEBTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AcceleratedShareRepurchasesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SEGMENTSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/INCOMETAXESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ComponentsofInventoryTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/PropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ManufacturingFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ManufacturingFacilityMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetUnderConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetUnderConstructionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_AssetUnderConstructionMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedRebatesCurrent" xlink:href="adma-20250630.xsd#adma_AccruedRebatesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="adma_AccruedRebatesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedBonusesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedBonusesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedTestingCurrent" xlink:href="adma-20250630.xsd#adma_AccruedTestingCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="adma_AccruedTestingCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedSalariesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedSalariesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_TermLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SeniorLongTermNotes" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_AcceleratedShareRepurchasesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_AcceleratedShareRepurchasesTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockCommonShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockValue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ScheduleofAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ScheduleofOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
<!-- [WMV6][YV/15s/CdSTe0pYndOYezhwRFaY0oW0tRzjHlQHPmup0Ec6TE5iQU1FXpJGDhH/luBDfttoV0C1paPlW6Tl2It7zLVT26msyXs5agPz4FV6Yes3bTBjuJ0VYO6xmwjq5yHMg8wfd+01OB5g3/B6C9zG1m/ZgAUaUiAVvKt5he9PuZ6IUWFFmZu1+iMTLethmmIZJ0vfP6dFykK7HUkY4ntgudJF2Xg6LZYxTQxUZWGmWANNG73tPceG/lzluAtKA67wqOWmiwU1pS7WIACj71KtLu61O2Z8sDEKAbkJbjAQLLHA13kijC5837l8JOGy1Y/9Y0Qme66p/tDpwfCpmmdX6xc/GEPdP/RAZgo/9CQ==] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_OperatingExpenseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidationItemsAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ADMABioManufacturingSegmentMember" xlink:href="adma-20250630.xsd#adma_ADMABioManufacturingSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adma_ADMABioManufacturingSegmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaCollectionCentersSegmentMember" xlink:href="adma-20250630.xsd#adma_PlasmaCollectionCentersSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="adma_PlasmaCollectionCentersSegmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_MaterialReconcilingItemsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateNonSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_Assets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:href="adma-20250630.xsd#adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SupplementalCashFlowInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_TreasuryStockValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfFDAApprovedProduct" xlink:href="adma-20250630.xsd#adma_NumberOfFDAApprovedProduct"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="adma_NumberOfFDAApprovedProduct" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ScheduleOfChangeInAccountingEstimateTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="srt_MajorCustomersAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ThreeCustomersMember" xlink:href="adma-20250630.xsd#adma_ThreeCustomersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="adma_ThreeCustomersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_TwoCustomersMember" xlink:href="adma-20250630.xsd#adma_TwoCustomersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="adma_TwoCustomersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:href="adma-20250630.xsd#adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfCustomers" xlink:href="adma-20250630.xsd#adma_NumberOfCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="adma_NumberOfCustomers" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Goodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_DeferredRevenueRemainingAmortizationPeriod" xlink:href="adma-20250630.xsd#adma_DeferredRevenueRemainingAmortizationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="adma_DeferredRevenueRemainingAmortizationPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="adma_PROPERTYANDEQUIPMENTDetailsTable" xlink:href="adma-20250630.xsd#adma_PROPERTYANDEQUIPMENTDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="adma_PROPERTYANDEQUIPMENTDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_TreasuryStockValue" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/DEBTDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="adma_DEBTDetailsTable" xlink:href="adma-20250630.xsd#adma_DEBTDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_DEBTDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_DEBTDetailsTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_DEBTDetailsTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_DEBTDetailsTable" xlink:to="srt_CounterpartyNameAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_DEBTDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_DEBTDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_TermLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PrepaidOnOrPriorToFirstAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToFirstAnniversaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="adma_PrepaidOnOrPriorToFirstAnniversaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PrepaidOnOrPriorToThirdAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToThirdAnniversaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="adma_PrepaidOnOrPriorToThirdAnniversaryMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AresCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_AresCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="adma_AresCreditAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AresCreditFacilityMember" xlink:href="adma-20250630.xsd#adma_AresCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="adma_AresCreditFacilityMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_DebtInstrumentTermOfVariableRate" xlink:href="adma-20250630.xsd#adma_DebtInstrumentTermOfVariableRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_DebtInstrumentTermOfVariableRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfBusinessDays" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_NumberOfBusinessDays" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_DebtInstrumentApplicableMargin" xlink:href="adma-20250630.xsd#adma_DebtInstrumentApplicableMargin"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_DebtInstrumentApplicableMargin" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_MinimumLiquidityCovenantsCreditFacilities" xlink:href="adma-20250630.xsd#adma_MinimumLiquidityCovenantsCreditFacilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="adma_MinimumLiquidityCovenantsCreditFacilities" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_PlanNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_TitleOfIndividualAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_AwardTypeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_EquityIncentivePlanMember" xlink:href="adma-20250630.xsd#adma_EquityIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="adma_EquityIncentivePlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_EmployeesMember" xlink:href="adma-20250630.xsd#adma_EmployeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="adma_EmployeesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_DirectorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_CounterpartyNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ArethLLCMember" xlink:href="adma-20250630.xsd#adma_ArethLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="adma_ArethLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_GenesisBPSMember" xlink:href="adma-20250630.xsd#adma_GenesisBPSMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="adma_GenesisBPSMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingCostsAndExpenses" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesLineItems"/>
    <loc xlink:type="locator" xlink:label="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:href="adma-20250630.xsd#adma_COMMITMENTSANDCONTINGENCIESDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_ASCENIVMember" xlink:href="adma-20250630.xsd#adma_ASCENIVMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="adma_ASCENIVMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaPurchaseAgreementOneMember" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adma_PlasmaPurchaseAgreementOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_GrifolsAgreementMember" xlink:href="adma-20250630.xsd#adma_GrifolsAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adma_GrifolsAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_KEDPlasmaAgreementMember" xlink:href="adma-20250630.xsd#adma_KEDPlasmaAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="adma_KEDPlasmaAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_NumberOfPlasmaCollectionFacilities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AgreementWithTermExpirationDate" xlink:href="adma-20250630.xsd#adma_AgreementWithTermExpirationDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_AgreementWithTermExpirationDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfRenewalTerms" xlink:href="adma-20250630.xsd#adma_NumberOfRenewalTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_NumberOfRenewalTerms" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:href="adma-20250630.xsd#adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:href="adma-20250630.xsd#adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_IncreaseInMinimumAnnualPriceTerm" xlink:href="adma-20250630.xsd#adma_IncreaseInMinimumAnnualPriceTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_IncreaseInMinimumAnnualPriceTerm" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaPurchaseAgreementRenewalPeriod" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementRenewalPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_PlasmaPurchaseAgreementRenewalPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaSupplyAgreementTerm" xlink:href="adma-20250630.xsd#adma_PlasmaSupplyAgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="adma_PlasmaSupplyAgreementTerm" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SEGMENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfFDALicensedPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfFDALicensedPlasmaCollectionFacilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="adma_NumberOfFDALicensedPlasmaCollectionFacilities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_OperatingAndFinancingLeaseLiability" xlink:href="adma-20250630.xsd#adma_OperatingAndFinancingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="adma_OperatingAndFinancingLeaseLiability" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://admabiologics.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_CounterpartyNameAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_CreditFacilityAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_VariableRateAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_DebtInstrumentAxis" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_TermLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_JPMTermLoanFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMTermLoanFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_JPMTermLoanFacilityMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_JPMRevolvingFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMRevolvingFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_JPMRevolvingFacilityMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_JPMCreditFacilitiesMember" xlink:href="adma-20250630.xsd#adma_JPMCreditFacilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="adma_JPMCreditFacilitiesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BaseRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_JPMCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_JPMCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="adma_JPMCreditAgreementMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="adma_JPMCreditFacilitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AreaOfLandAndBuildingAcquired" xlink:href="adma-20250630.xsd#adma_AreaOfLandAndBuildingAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="adma_AreaOfLandAndBuildingAcquired" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_AssetAcquisitionDepositPaid" xlink:href="adma-20250630.xsd#adma_AssetAcquisitionDepositPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="adma_AssetAcquisitionDepositPaid" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_LineOfCredit" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_MaximumLeverageRatio" xlink:href="adma-20250630.xsd#adma_MaximumLeverageRatio"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="adma_MaximumLeverageRatio" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="adma_MinimumFixedChargeCoverageRatio" xlink:href="adma-20250630.xsd#adma_MinimumFixedChargeCoverageRatio"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="adma_MinimumFixedChargeCoverageRatio" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrMember" order="0" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>adma-20250630_lab.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:06 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">TOTAL LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">TOTAL STOCKHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">INCOME FROM OPERATIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Other expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">INCOME BEFORE INCOME TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (loss) before taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET INCOME</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents - beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash and cash equivalents - end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">ORGANIZATION AND BUSINESS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">INVENTORIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Total property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Total accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">DEBT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_SeniorLongTermNotes_lbl" xml:lang="en-US">Senior notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorLongTermNotes" xlink:to="us-gaap_SeniorLongTermNotes_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeniorLongTermNotes_lbl0" xml:lang="en-US">Senior notes payable, net of discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorLongTermNotes" xlink:to="us-gaap_SeniorLongTermNotes_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Options outstanding, vested and expected to vest, beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl0" xml:lang="en-US">Options outstanding, vested and expected to vest, ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options outstanding, vested and expected to vest, beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Options outstanding, vested and expected to vest, ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Statement of Income Location, Balance [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">SEGMENTS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract_lbl" xml:lang="en-US">Segment Reporting Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_SegmentReportingInformationProfitLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US">Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">LEASE OBLIGATIONS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Payments Under Lease Obligations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">INCOME TAXES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">SUBSEQUENT EVENTS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Goodwill_lbl0" xml:lang="en-US">Goodwill (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-to-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_DepositsAndOtherNoncurrentAssets" xlink:href="adma-20250630.xsd#adma_DepositsAndOtherNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_DepositsAndOtherNoncurrentAssets_lbl" xml:lang="en-US">Deposits and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DepositsAndOtherNoncurrentAssets" xlink:to="adma_DepositsAndOtherNoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&apos; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Current portion of deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl" xml:lang="en-US">Deferred revenue, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable" xlink:href="adma-20250630.xsd#adma_LongTermLiabilityEndOfTermFeePayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable_lbl" xml:lang="en-US">End of term fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_LongTermLiabilityEndOfTermFeePayable" xlink:to="adma_LongTermLiabilityEndOfTermFeePayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease obligations, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Balance at June 30, 2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred Stock, $0.0001 par value, 10,000,000 shares authorized, no shares issued and outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred stock, outstanding (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock - voting, $0.0001 par value, 300,000,000 shares authorized, June 30, 2025: 239,383,545 issued and 238,567,308 outstanding; December 31, 2024: 236,620,545 issued and outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl0" xml:lang="en-US">Shares repurchased (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">REVENUES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of product revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and development (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl" xml:lang="en-US">Plasma center operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Consolidated selling, general and administrative expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Unallocated interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Loss on extinguishment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0" xml:lang="en-US">Loss on extinguishment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1" xml:lang="en-US">Loss on debt extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl2" xml:lang="en-US">Loss on debt extinguishment (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">BASIC EARNINGS PER COMMON SHARE (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Basic earnings per common share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">DILUTED EARNINGS PER COMMON SHARE (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted earnings per common share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted-average number of common shares (denominator)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Total shares - diluted (denominator)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl" xml:lang="en-US">Cashless exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl" xml:lang="en-US">Cashless exercise of warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl" xml:lang="en-US">Vesting of Restricted Stock Units, net of shares withheld for taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl" xml:lang="en-US">Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercise of stock options (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xml:lang="en-US">Amortization of debt discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AmortizationOfLicenseRevenue" xlink:href="adma-20250630.xsd#adma_AmortizationOfLicenseRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AmortizationOfLicenseRevenue_lbl" xml:lang="en-US">Amortization of license revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AmortizationOfLicenseRevenue" xlink:to="adma_AmortizationOfLicenseRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US">Other current and non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Proceeds from issuance on revolver</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl0" xml:lang="en-US">Amount drew from the credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Net proceeds from the exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, at cost, 816,237 and 0 shares as of June 30, 2025 and December 31, 2024, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockValue_lbl0" xml:lang="en-US">Total cost of shares repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockValue_lbl1" xml:lang="en-US">Purchases of treasury shares reflected in accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_TreasuryStockValue_lbl2" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Unallocated interest expense, primarily related to interest on senior debt (see Note 6)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Acquisition of treasury stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Loss on disposal of fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:href="adma-20250630.xsd#adma_IncreaseDecreaseInDepositsAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl" xml:lang="en-US">Deposits and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:to="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Acquisition of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Principal payments on term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfDebtRefinancingFees" xlink:href="adma-20250630.xsd#adma_PaymentOfDebtRefinancingFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="adma_PaymentOfDebtRefinancingFees_lbl" xml:lang="en-US">Prepayment penalties on repayment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfDebtRefinancingFees" xlink:to="adma_PaymentOfDebtRefinancingFees_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:href="adma-20250630.xsd#adma_TaxesPaidOnVestedRestrictedStockUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl" xml:lang="en-US">Taxes paid on vested restricted stock units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:to="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfEndOfTermFee" xlink:href="adma-20250630.xsd#adma_PaymentOfEndOfTermFee"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="adma_PaymentOfEndOfTermFee_lbl" xml:lang="en-US">Payment of end of term fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfEndOfTermFee" xlink:to="adma_PaymentOfEndOfTermFee_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND BUSINESS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Calculation of Basic and Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income available to common stockholders (numerator) (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Components of Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work-in-process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Accrued Expenses and Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedRebatesCurrent" xlink:href="adma-20250630.xsd#adma_AccruedRebatesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AccruedRebatesCurrent_lbl" xml:lang="en-US">Accrued rebates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedRebatesCurrent" xlink:to="adma_AccruedRebatesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued distribution fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedBonusesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedBonusesCurrent_lbl" xml:lang="en-US">Accrued incentives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedBonusesCurrent" xlink:to="us-gaap_AccruedBonusesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedTestingCurrent" xlink:href="adma-20250630.xsd#adma_AccruedTestingCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AccruedTestingCurrent_lbl" xml:lang="en-US">Accrued testing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedTestingCurrent" xlink:to="adma_AccruedTestingCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedSalariesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Accrued payroll and other compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Summary of Outstanding Senior Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount_lbl" xml:lang="en-US">Senior notes payable before debt discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount_lbl0" xml:lang="en-US">Senior notes payable before debt discount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount_lbl0"/>
    <loc xlink:type="locator" xlink:label="adma_LessAbstract" xlink:href="adma-20250630.xsd#adma_LessAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_LessAbstract_lbl" xml:lang="en-US">Less:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_LessAbstract" xlink:to="adma_LessAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AcceleratedShareRepurchasesTextBlock_lbl" xml:lang="en-US">Schedule Common stock repurchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:to="us-gaap_AcceleratedShareRepurchasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Assumptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Option Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl" xml:lang="en-US">Expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl" xml:lang="en-US">Expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl" xml:lang="en-US">Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Options exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of Unvested RSU Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">SEGMENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Summarized Financial Information Concerning Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling, marketing and distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl" xml:lang="en-US">Expenditures for additions to long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfRevenuesAbstract" xlink:href="adma-20250630.xsd#adma_ReconciliationOfRevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfRevenuesAbstract_lbl" xml:lang="en-US">Reconciliation of revenues:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract" xlink:to="adma_ReconciliationOfRevenuesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract" xlink:href="adma-20250630.xsd#adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract_lbl" xml:lang="en-US">Reconciliation of selling, general and administrative expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfIncomeBeforeTaxesAbstract" xlink:href="adma-20250630.xsd#adma_ReconciliationOfIncomeBeforeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfIncomeBeforeTaxesAbstract_lbl" xml:lang="en-US">Reconciliation of income before taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeBeforeTaxesAbstract" xlink:to="adma_ReconciliationOfIncomeBeforeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfTotalAssetsAbstract" xlink:href="adma-20250630.xsd#adma_ReconciliationOfTotalAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfTotalAssetsAbstract_lbl" xml:lang="en-US">Reconciliation of total assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract" xlink:to="adma_ReconciliationOfTotalAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfRevenuesAbstract0" xlink:href="adma-20250630.xsd#adma_ReconciliationOfRevenuesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfRevenuesAbstract0_lbl" xml:lang="en-US">Reconciliation of revenues:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract0" xlink:to="adma_ReconciliationOfRevenuesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0" xlink:href="adma-20250630.xsd#adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0_lbl" xml:lang="en-US">Reconciliation of selling, general and administrative expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract" xlink:href="adma-20250630.xsd#adma_ReconciliationOfIncomeLossBeforeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract_lbl" xml:lang="en-US">Reconciliation of income (loss) before taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfTotalAssetsAbstract0" xlink:href="adma-20250630.xsd#adma_ReconciliationOfTotalAssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfTotalAssetsAbstract0_lbl" xml:lang="en-US">Reconciliation of total assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract0" xlink:to="adma_ReconciliationOfTotalAssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfRevenuesAbstract1" xlink:href="adma-20250630.xsd#adma_ReconciliationOfRevenuesAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfRevenuesAbstract1_lbl" xml:lang="en-US">Reconciliation of revenues:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract1" xlink:to="adma_ReconciliationOfRevenuesAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1" xlink:href="adma-20250630.xsd#adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1_lbl" xml:lang="en-US">Reconciliation of selling, general and administrative expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0" xlink:href="adma-20250630.xsd#adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0_lbl" xml:lang="en-US">Reconciliation of income (loss) before taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfTotalAssetsAbstract1" xlink:href="adma-20250630.xsd#adma_ReconciliationOfTotalAssetsAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfTotalAssetsAbstract1_lbl" xml:lang="en-US">Reconciliation of total assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract1" xlink:to="adma_ReconciliationOfTotalAssetsAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfRevenuesAbstract2" xlink:href="adma-20250630.xsd#adma_ReconciliationOfRevenuesAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfRevenuesAbstract2_lbl" xml:lang="en-US">Reconciliation of revenues:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract2" xlink:to="adma_ReconciliationOfRevenuesAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2" xlink:href="adma-20250630.xsd#adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2_lbl" xml:lang="en-US">Reconciliation of selling, general and administrative expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1" xlink:href="adma-20250630.xsd#adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1_lbl" xml:lang="en-US">Reconciliation of income (loss) before taxes:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ReconciliationOfTotalAssetsAbstract2" xlink:href="adma-20250630.xsd#adma_ReconciliationOfTotalAssetsAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ReconciliationOfTotalAssetsAbstract2_lbl" xml:lang="en-US">Reconciliation of total assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract2" xlink:to="adma_ReconciliationOfTotalAssetsAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Net Revenues According to Geographic Area</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASE OBLIGATIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Payments Under Lease Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Remainder of 2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Year ended December 31, 2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2030</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Estimated Annual Effective Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Effective tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Supplemental Cash Flow Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL CASH FLOW INFORMATION:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Cash paid for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Noncash Financing and Investing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Equipment acquired reflected in accounts payable and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease right-of-use assets obtained in exchange for operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: Accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xml:lang="en-US">Debt discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US">Employee Stock Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl0" xml:lang="en-US">RSUs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ManufacturingFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ManufacturingFacilityMember_lbl" xml:lang="en-US">Manufacturing and Laboratory Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment and Computer Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture And Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetUnderConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetUnderConstructionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetUnderConstructionMember_lbl" xml:lang="en-US">Construction in Process [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetUnderConstructionMember" xlink:to="us-gaap_AssetUnderConstructionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Building And Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_TermLoanMember_lbl" xml:lang="en-US">Term Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TermLoanMember" xlink:to="adma_TermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Stock Options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research And Development Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpenseMember_lbl" xml:lang="en-US">Operating Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenseMember" xlink:to="us-gaap_OperatingExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling General And Administrative Expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost Of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaterialReconcilingItemsMember_lbl" xml:lang="en-US">Reconciling Item [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaterialReconcilingItemsMember" xlink:to="us-gaap_MaterialReconcilingItemsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MaterialReconcilingItemsMember_lbl0" xml:lang="en-US">Corporate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaterialReconcilingItemsMember" xlink:to="us-gaap_MaterialReconcilingItemsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateNonSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateNonSegmentMember_lbl" xml:lang="en-US">Corporate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ADMABioManufacturingSegmentMember" xlink:href="adma-20250630.xsd#adma_ADMABioManufacturingSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ADMABioManufacturingSegmentMember_lbl" xml:lang="en-US">ADMA BioManufacturing [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ADMABioManufacturingSegmentMember" xlink:to="adma_ADMABioManufacturingSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaCollectionCentersSegmentMember" xlink:href="adma-20250630.xsd#adma_PlasmaCollectionCentersSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PlasmaCollectionCentersSegmentMember_lbl" xml:lang="en-US">Plasma Collection Centers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaCollectionCentersSegmentMember" xlink:to="adma_PlasmaCollectionCentersSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">International [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl" xml:lang="en-US">Number of FDA-licensed plasma collection facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:to="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfFDAApprovedProduct" xlink:href="adma-20250630.xsd#adma_NumberOfFDAApprovedProduct"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfFDAApprovedProduct_lbl" xml:lang="en-US">Number of FDA approved product</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDAApprovedProduct" xlink:to="adma_NumberOfFDAApprovedProduct_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:href="adma-20250630.xsd#adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl" xml:lang="en-US">Accounts receivable, allowances for contractual credits and credit losses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:to="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfCustomers" xlink:href="adma-20250630.xsd#adma_NumberOfCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfCustomers_lbl" xml:lang="en-US">Number of customers (in Customer)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfCustomers" xlink:to="adma_NumberOfCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percentage of consolidated revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment charges related to goodwill (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_DeferredRevenueRemainingAmortizationPeriod" xlink:href="adma-20250630.xsd#adma_DeferredRevenueRemainingAmortizationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_DeferredRevenueRemainingAmortizationPeriod_lbl" xml:lang="en-US">Amortization period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DeferredRevenueRemainingAmortizationPeriod" xlink:to="adma_DeferredRevenueRemainingAmortizationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Potentially dilutive securities (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_DebtInstrumentTermOfVariableRate" xlink:href="adma-20250630.xsd#adma_DebtInstrumentTermOfVariableRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_DebtInstrumentTermOfVariableRate_lbl" xml:lang="en-US">Term of variable rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentTermOfVariableRate" xlink:to="adma_DebtInstrumentTermOfVariableRate_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfBusinessDays" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDays"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfBusinessDays_lbl" xml:lang="en-US">Number of business days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDays" xlink:to="adma_NumberOfBusinessDays_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_DebtInstrumentApplicableMargin" xlink:href="adma-20250630.xsd#adma_DebtInstrumentApplicableMargin"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_DebtInstrumentApplicableMargin_lbl" xml:lang="en-US">Applicable margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentApplicableMargin" xlink:to="adma_DebtInstrumentApplicableMargin_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_lbl" xml:lang="en-US">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:to="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xml:lang="en-US">Scheduled principal payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xml:lang="en-US">Frequency of periodic payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentInterest_lbl" xml:lang="en-US">Interest payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl" xml:lang="en-US">Number of business days for prior written notice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:to="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xml:lang="en-US">Revolving facility percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Aggregate principal amount revolving credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl" xml:lang="en-US">Percentage of prepaid principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Amount of loan repaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_MinimumLiquidityCovenantsCreditFacilities" xlink:href="adma-20250630.xsd#adma_MinimumLiquidityCovenantsCreditFacilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_MinimumLiquidityCovenantsCreditFacilities_lbl" xml:lang="en-US">Minimum liquidity covenant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumLiquidityCovenantsCreditFacilities" xlink:to="adma_MinimumLiquidityCovenantsCreditFacilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease_lbl" xml:lang="en-US">Increase applicable margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="us-gaap_DebtInstrumentInterestRateIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US">Share repurchase program, authorized amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Preferred stock, shares authorized (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrants outstanding (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrant to purchase shares of common stock (in shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Warrant exercise price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Unrecognized compensation expense, stock options (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Unrecognized compensation expense recognition period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Equity incentive plans, vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Unrecognized compensation expense, non option (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl" xml:lang="en-US">Rent expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US">Purchased materials amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfPlasmaCollectionFacilities_lbl" xml:lang="en-US">Number of plasma collection facilities (in Facility)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilities" xlink:to="adma_NumberOfPlasmaCollectionFacilities_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AgreementWithTermExpirationDate" xlink:href="adma-20250630.xsd#adma_AgreementWithTermExpirationDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AgreementWithTermExpirationDate_lbl" xml:lang="en-US">Agreement term expiring date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AgreementWithTermExpirationDate" xlink:to="adma_AgreementWithTermExpirationDate_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfRenewalTerms" xlink:href="adma-20250630.xsd#adma_NumberOfRenewalTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfRenewalTerms_lbl" xml:lang="en-US">Number of renewal terms (in Term)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfRenewalTerms" xlink:to="adma_NumberOfRenewalTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:href="adma-20250630.xsd#adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl" xml:lang="en-US">Quantity of RSV plasma used (in Liters)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:to="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:href="adma-20250630.xsd#adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl" xml:lang="en-US">Volume supplied period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:to="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_IncreaseInMinimumAnnualPriceTerm" xlink:href="adma-20250630.xsd#adma_IncreaseInMinimumAnnualPriceTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_IncreaseInMinimumAnnualPriceTerm_lbl" xml:lang="en-US">Increase in minimum annual price, term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseInMinimumAnnualPriceTerm" xlink:to="adma_IncreaseInMinimumAnnualPriceTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaPurchaseAgreementRenewalPeriod" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementRenewalPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl" xml:lang="en-US">Plasma purchase agreement renewal period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementRenewalPeriod" xlink:to="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaSupplyAgreementTerm" xlink:href="adma-20250630.xsd#adma_PlasmaSupplyAgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PlasmaSupplyAgreementTerm_lbl" xml:lang="en-US">Plasma supply agreement term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaSupplyAgreementTerm" xlink:to="adma_PlasmaSupplyAgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_NumberOfFDALicensedPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfFDALicensedPlasmaCollectionFacilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl" xml:lang="en-US">Number of FDA-licensed plasma collection facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDALicensedPlasmaCollectionFacilities" xlink:to="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Aggregate lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Cash payments for lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_OperatingAndFinancingLeaseLiability" xlink:href="adma-20250630.xsd#adma_OperatingAndFinancingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_OperatingAndFinancingLeaseLiability_lbl" xml:lang="en-US">Operating and financing lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_OperatingAndFinancingLeaseLiability" xlink:to="adma_OperatingAndFinancingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AreaOfLandAndBuildingAcquired" xlink:href="adma-20250630.xsd#adma_AreaOfLandAndBuildingAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AreaOfLandAndBuildingAcquired_lbl" xml:lang="en-US">Area of land and building acquired (in Acres)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AreaOfLandAndBuildingAcquired" xlink:to="adma_AreaOfLandAndBuildingAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl" xml:lang="en-US">Asset Acquisition, Consideration Transferred (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AssetAcquisitionDepositPaid" xlink:href="adma-20250630.xsd#adma_AssetAcquisitionDepositPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AssetAcquisitionDepositPaid_lbl" xml:lang="en-US">Asset acquisition, deposit paid (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AssetAcquisitionDepositPaid" xlink:to="adma_AssetAcquisitionDepositPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit outstanding balance amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Basis spread on interest rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
<!-- [WMV6][Qmxs1Tlr0gsmU3JNHYEPsbTjO1yLp/17w4dAbwlpF9pF76FFAwEIIkJOIbOY6LaX1IaCQ5GI5dy+AZec/LGhrYNrmywX3jCKtwwIGT5WtclisILP5nrpcLfeIdM9YtTLrnlxQp4DcK0KDEuWzw/uFfQja5LoDkSRvOaE+h3UXEBd47DuteBzltXsavWLasov/Kg+g+tYJeTb+r+kzHJkM0aqBHQZwFb0dU1PnTfxx6YyERSYA5hVTxLi1cMba+XO80ZXL0vpSYn9qe0rs86lAeSnjzwalIm4t+R1qNimF8TKXAHWxKcUj09+lpqqcOfFnxstbKTod8cAV8TwIqDsofXqjus3TKbOwGjGxwfK] CSR-->
    <loc xlink:type="locator" xlink:label="adma_MaximumLeverageRatio" xlink:href="adma-20250630.xsd#adma_MaximumLeverageRatio"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_MaximumLeverageRatio_lbl" xml:lang="en-US">Leverage ratio, maximum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MaximumLeverageRatio" xlink:to="adma_MaximumLeverageRatio_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_MinimumFixedChargeCoverageRatio" xlink:href="adma-20250630.xsd#adma_MinimumFixedChargeCoverageRatio"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_MinimumFixedChargeCoverageRatio_lbl" xml:lang="en-US">Minimum fixed charge coverage ratio</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumFixedChargeCoverageRatio" xlink:to="adma_MinimumFixedChargeCoverageRatio_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Principles of consolidation and basis of presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of Product Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings/loss Per Common Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ThreeCustomersMember" xlink:href="adma-20250630.xsd#adma_ThreeCustomersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ThreeCustomersMember_lbl" xml:lang="en-US">Three Customers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ThreeCustomersMember" xlink:to="adma_ThreeCustomersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Consolidated Revenues [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_TwoCustomersMember" xlink:href="adma-20250630.xsd#adma_TwoCustomersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_TwoCustomersMember_lbl" xml:lang="en-US">Three Customers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TwoCustomersMember" xlink:to="adma_TwoCustomersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AresCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_AresCreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AresCreditAgreementMember_lbl" xml:lang="en-US">Ares Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditAgreementMember" xlink:to="adma_AresCreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_AresCreditFacilityMember" xlink:href="adma-20250630.xsd#adma_AresCreditFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_AresCreditFacilityMember_lbl" xml:lang="en-US">Ares Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditFacilityMember" xlink:to="adma_AresCreditFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PrepaidOnOrPriorToFirstAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToFirstAnniversaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl" xml:lang="en-US">Prepaid On Or Prior To First Anniversary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToFirstAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PrepaidOnOrPriorToThirdAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToThirdAnniversaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl" xml:lang="en-US">Prepaid On Or Prior To Third Anniversary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToThirdAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_EquityIncentivePlanMember" xlink:href="adma-20250630.xsd#adma_EquityIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_EquityIncentivePlanMember_lbl" xml:lang="en-US">Equity Incentive Plans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EquityIncentivePlanMember" xlink:to="adma_EquityIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_EmployeesMember" xlink:href="adma-20250630.xsd#adma_EmployeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EmployeesMember" xlink:to="adma_EmployeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_DirectorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US">Directors [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ArethLLCMember" xlink:href="adma-20250630.xsd#adma_ArethLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ArethLLCMember_lbl" xml:lang="en-US">Areth [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ArethLLCMember" xlink:to="adma_ArethLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_GenesisBPSMember" xlink:href="adma-20250630.xsd#adma_GenesisBPSMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_GenesisBPSMember_lbl" xml:lang="en-US">Genesis [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GenesisBPSMember" xlink:to="adma_GenesisBPSMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PlasmaPurchaseAgreementOneMember" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_PlasmaPurchaseAgreementOneMember_lbl" xml:lang="en-US">2011 Plasma Purchase Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementOneMember" xlink:to="adma_PlasmaPurchaseAgreementOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_GrifolsAgreementMember" xlink:href="adma-20250630.xsd#adma_GrifolsAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_GrifolsAgreementMember_lbl" xml:lang="en-US">A&amp;R Grifols Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GrifolsAgreementMember" xlink:to="adma_GrifolsAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_KEDPlasmaAgreementMember" xlink:href="adma-20250630.xsd#adma_KEDPlasmaAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_KEDPlasmaAgreementMember_lbl" xml:lang="en-US">A&amp;R Grifols Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_KEDPlasmaAgreementMember" xlink:to="adma_KEDPlasmaAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_ASCENIVMember" xlink:href="adma-20250630.xsd#adma_ASCENIVMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_ASCENIVMember_lbl" xml:lang="en-US">ASCENIV [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ASCENIVMember" xlink:to="adma_ASCENIVMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_JPMCreditFacilitiesMember" xlink:href="adma-20250630.xsd#adma_JPMCreditFacilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_JPMCreditFacilitiesMember_lbl" xml:lang="en-US">JPM Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditFacilitiesMember" xlink:to="adma_JPMCreditFacilitiesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="adma_JPMCreditFacilitiesMember_lbl0" xml:lang="en-US">JPM Revolving Facilty [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditFacilitiesMember" xlink:to="adma_JPMCreditFacilitiesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="adma_JPMTermLoanFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMTermLoanFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_JPMTermLoanFacilityMember_lbl" xml:lang="en-US">JPM Term Loan Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMTermLoanFacilityMember" xlink:to="adma_JPMTermLoanFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_JPMRevolvingFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMRevolvingFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_JPMRevolvingFacilityMember_lbl" xml:lang="en-US">JPM Revolving Facilty [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMRevolvingFacilityMember" xlink:to="adma_JPMRevolvingFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BaseRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BaseRateMember_lbl" xml:lang="en-US">Alternate Base Rate [Mmember]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xml:lang="en-US">Term SOFR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_JPMCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_JPMCreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="adma_JPMCreditAgreementMember_lbl" xml:lang="en-US">JPM Credit Argeement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditAgreementMember" xlink:to="adma_JPMCreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US">Antidilutive Securities, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US">Credit Facility [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">DEBT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcceleratedShareRepurchasesTable_lbl" xml:lang="en-US">Accelerated Share Repurchases [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesTable" xlink:to="us-gaap_AcceleratedShareRepurchasesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US">Statement of Income Location, Balance [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsDomain_lbl" xml:lang="en-US">Consolidation Items [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:href="adma-20250630.xsd#adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable_lbl" xml:lang="en-US">SEGMENTS - Net Revenues According to Geographic Area (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:to="adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable_lbl" xml:lang="en-US">Change in Accounting Estimate [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ScheduleOfChangeInAccountingEstimateTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_PROPERTYANDEQUIPMENTDetailsTable" xlink:href="adma-20250630.xsd#adma_PROPERTYANDEQUIPMENTDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PROPERTYANDEQUIPMENTDetailsTable_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PROPERTYANDEQUIPMENTDetailsTable" xlink:to="adma_PROPERTYANDEQUIPMENTDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xml:lang="en-US">Counterparty Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_DEBTDetailsTable" xlink:href="adma-20250630.xsd#adma_DEBTDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_DEBTDetailsTable_lbl" xml:lang="en-US">DEBT (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DEBTDetailsTable" xlink:to="adma_DEBTDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Stock, Class of Stock [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title and Position [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related and Nonrelated Parties [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related Party Transaction [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:href="adma-20250630.xsd#adma_COMMITMENTSANDCONTINGENCIESDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_COMMITMENTSANDCONTINGENCIESDetailsTable_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="adma_COMMITMENTSANDCONTINGENCIESDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateDomain_lbl" xml:lang="en-US">Variable Rate [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">SUBSEQUENT EVENTS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl0" xml:lang="en-US">Amount of allowance for contractual credits and doubtful accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:to="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AccruedRebatesCurrent_lbl0" xml:lang="en-US">Carrying value as of the balance sheet date of rebates for Medicaid or other third parties related to sale of product.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedRebatesCurrent" xlink:to="adma_AccruedRebatesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AccruedTestingCurrent_lbl0" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for testing. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedTestingCurrent" xlink:to="adma_AccruedTestingCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AgreementWithTermExpirationDate_lbl0" xml:lang="en-US">Date the agreement with term expired, in YYYY-MM-DD format.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AgreementWithTermExpirationDate" xlink:to="adma_AgreementWithTermExpirationDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AmortizationOfLicenseRevenue_lbl0" xml:lang="en-US">Amount of noncash revenue related to amortization of license revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AmortizationOfLicenseRevenue" xlink:to="adma_AmortizationOfLicenseRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AreaOfLandAndBuildingAcquired_lbl0" xml:lang="en-US">The area of land and building acquired.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AreaOfLandAndBuildingAcquired" xlink:to="adma_AreaOfLandAndBuildingAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AssetAcquisitionDepositPaid_lbl0" xml:lang="en-US">The amount paid as a deposit for the purchase of an asset, not yet capitalized as part of the asset&#8217;s cost.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AssetAcquisitionDepositPaid" xlink:to="adma_AssetAcquisitionDepositPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_DebtInstrumentApplicableMargin_lbl0" xml:lang="en-US">Percentage points added to the reference rate to compute the margin rate on the debt instrument.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentApplicableMargin" xlink:to="adma_DebtInstrumentApplicableMargin_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_DebtInstrumentTermOfVariableRate_lbl0" xml:lang="en-US">Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentTermOfVariableRate" xlink:to="adma_DebtInstrumentTermOfVariableRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_DeferredRevenueRemainingAmortizationPeriod_lbl0" xml:lang="en-US">Remaining amortization period of deferred revenue, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DeferredRevenueRemainingAmortizationPeriod" xlink:to="adma_DeferredRevenueRemainingAmortizationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_DepositsAndOtherNoncurrentAssets_lbl0" xml:lang="en-US">Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer and amount of noncurrent assets classified as other.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DepositsAndOtherNoncurrentAssets" xlink:to="adma_DepositsAndOtherNoncurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl0" xml:lang="en-US">Amount of increase (decrease) in deposits and operating assets classified as other.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:to="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_IncreaseInMinimumAnnualPriceTerm_lbl0" xml:lang="en-US">Increase in annual price term period on usage of RSV Plasma, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseInMinimumAnnualPriceTerm" xlink:to="adma_IncreaseInMinimumAnnualPriceTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable_lbl0" xml:lang="en-US">Principal balance of the loans and any other obligations advanced or otherwise owed.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_LongTermLiabilityEndOfTermFeePayable" xlink:to="adma_LongTermLiabilityEndOfTermFeePayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_MaximumLeverageRatio_lbl0" xml:lang="en-US">The maximum total leverage ratio permitted pursuant to the JPM Credit Agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MaximumLeverageRatio" xlink:to="adma_MaximumLeverageRatio_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_MinimumFixedChargeCoverageRatio_lbl0" xml:lang="en-US">The minimum fixed charge coverage ratio required to be maintained pursuant to the JPM Credit Agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumFixedChargeCoverageRatio" xlink:to="adma_MinimumFixedChargeCoverageRatio_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_MinimumLiquidityCovenantsCreditFacilities_lbl0" xml:lang="en-US">The carrying amount of minimum liquidity requirements required to be maintained by the borrower per the Company&apos;s credit facilities covenants under the loan agreement that are not restricted as to withdrawal or usage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumLiquidityCovenantsCreditFacilities" xlink:to="adma_MinimumLiquidityCovenantsCreditFacilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfBusinessDays_lbl0" xml:lang="en-US">Number of business days, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDays" xlink:to="adma_NumberOfBusinessDays_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl0" xml:lang="en-US">Number of business days for prior written notice to pay outstanding principal loans, Number of business days, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:to="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfCustomers_lbl0" xml:lang="en-US">Number of major customers of the organization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfCustomers" xlink:to="adma_NumberOfCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfFDAApprovedProduct_lbl0" xml:lang="en-US">Number of products approved by FDA.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDAApprovedProduct" xlink:to="adma_NumberOfFDAApprovedProduct_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl0" xml:lang="en-US">Number of plasma collection facilities having FDA license.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDALicensedPlasmaCollectionFacilities" xlink:to="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfPlasmaCollectionFacilities_lbl0" xml:lang="en-US">Number of wholly-owned plasma collection facilities of the entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilities" xlink:to="adma_NumberOfPlasmaCollectionFacilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl0" xml:lang="en-US">Number of plasma collection facilities under various stages of development.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:to="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_NumberOfRenewalTerms_lbl0" xml:lang="en-US">Number of renewal terms to extend purchase agreement, if agreed to by the parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfRenewalTerms" xlink:to="adma_NumberOfRenewalTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_OperatingAndFinancingLeaseLiability_lbl0" xml:lang="en-US">Present value of lessee&apos;s discounted obligation for lease payments from operating and finance leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_OperatingAndFinancingLeaseLiability" xlink:to="adma_OperatingAndFinancingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PaymentOfDebtRefinancingFees_lbl0" xml:lang="en-US">The cash outflow for payment of debt refinancing fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfDebtRefinancingFees" xlink:to="adma_PaymentOfDebtRefinancingFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PaymentOfEndOfTermFee_lbl0" xml:lang="en-US">Amount of cash outflow for end of term fee.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfEndOfTermFee" xlink:to="adma_PaymentOfEndOfTermFee_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl0" xml:lang="en-US">Plasma purchase agreement renewal period, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementRenewalPeriod" xlink:to="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PlasmaSupplyAgreementTerm_lbl0" xml:lang="en-US">Plasma supply agreement term period, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaSupplyAgreementTerm" xlink:to="adma_PlasmaSupplyAgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl0" xml:lang="en-US">Respiratory Syncytial Virus (RSV) Converted human plasma used by company.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:to="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl0" xml:lang="en-US">Supplied period on usage of RSV plasma in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:to="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount_lbl1" xml:lang="en-US">Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding debt discount and current portion.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl0" xml:lang="en-US">Number of shares under fully vested and expected to vest options that were exercised during the current period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercised.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl0" xml:lang="en-US">Number of shares under fully vested and expected to vest options for which rights to exercise lapsed.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted-average exercise price, for fully vested and expected to vest that were expired.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl0" xml:lang="en-US">Number of shares under fully vested and expected to vest options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted-average exercise price, for fully vested and expected to vest that were not exercised or put into effect as a result of the occurrence of a terminating event.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl0" xml:lang="en-US">Number of shares under fully vested and expected to vest options that were granted during the current period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl0" xml:lang="en-US">Number of shares issued during the period as a result of the cashless exercise of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl0" xml:lang="en-US">Aggregate change in value for stock issued during the period as a result of the cashless exercise of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl0" xml:lang="en-US">Amount of cash outflow related to taxes on vested Restricted Stock Units.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:to="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl0" xml:lang="en-US">Value of stock related to restricted stock awards issued during the period, net of shares withheld to cover grantees&apos; income tax liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl0" xml:lang="en-US">Number of shares issued during the period related to restricted stock awards, net of shares withheld to cover grantees&apos; income tax liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ADMABioManufacturingSegmentMember_lbl0" xml:lang="en-US">Component of ADMA BioManufacturing that usually provides financial, operational and administrative support and is considered an operating segment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ADMABioManufacturingSegmentMember" xlink:to="adma_ADMABioManufacturingSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ASCENIVMember_lbl0" xml:lang="en-US">ASCENIV an Intravenous Immune Globulin (&quot;IVIG&quot;) product indicated for the treatment of Primary Humoral Immunodeficiency (&quot;PI&quot;), also known as Primary Immunodeficiency Disease (&quot;PIDD&quot;).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ASCENIVMember" xlink:to="adma_ASCENIVMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AresCreditAgreementMember_lbl0" xml:lang="en-US">Ares credit agreement is a legally-binding contract documenting the terms of a loan agreement; it is made between a person or party borrowing money and a lender.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditAgreementMember" xlink:to="adma_AresCreditAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_AresCreditFacilityMember_lbl0" xml:lang="en-US">Arrangement in which facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditFacilityMember" xlink:to="adma_AresCreditFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ArethLLCMember_lbl0" xml:lang="en-US">Name of the entity associated with related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ArethLLCMember" xlink:to="adma_ArethLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_EmployeesMember_lbl0" xml:lang="en-US">A group of person working with the entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EmployeesMember" xlink:to="adma_EmployeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_EquityIncentivePlanMember_lbl0" xml:lang="en-US">Equity compensation is often a significant portion of the total compensation paid to employees and other service providers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EquityIncentivePlanMember" xlink:to="adma_EquityIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_GenesisBPSMember_lbl0" xml:lang="en-US">Name of the entity associated with related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GenesisBPSMember" xlink:to="adma_GenesisBPSMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_GrifolsAgreementMember_lbl0" xml:lang="en-US">Restated Plasma Purchase Agreement with Grifols used in the manufacture of ASCENIV.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GrifolsAgreementMember" xlink:to="adma_GrifolsAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_JPMCreditAgreementMember_lbl0" xml:lang="en-US">JPM credit agreement is a legally-binding contract documenting the terms of a loan agreement; it is made between a person or party borrowing money and a lender.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditAgreementMember" xlink:to="adma_JPMCreditAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_JPMCreditFacilitiesMember_lbl1" xml:lang="en-US">Arrangement in which JPM term loan facility and JPM revolving facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditFacilitiesMember" xlink:to="adma_JPMCreditFacilitiesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_JPMRevolvingFacilityMember_lbl0" xml:lang="en-US">Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMRevolvingFacilityMember" xlink:to="adma_JPMRevolvingFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_JPMTermLoanFacilityMember_lbl0" xml:lang="en-US">Arrangement in which facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMTermLoanFacilityMember" xlink:to="adma_JPMTermLoanFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_KEDPlasmaAgreementMember_lbl0" xml:lang="en-US">Plasma Purchase Agreement with KEDPlasma LLC for usage of RSV Plasma.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_KEDPlasmaAgreementMember" xlink:to="adma_KEDPlasmaAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PlasmaCollectionCentersSegmentMember_lbl0" xml:lang="en-US">Component of Plasma Collection Centers segment that usually provides financial, operational and administrative support and is considered an operating segment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaCollectionCentersSegmentMember" xlink:to="adma_PlasmaCollectionCentersSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PlasmaPurchaseAgreementOneMember_lbl0" xml:lang="en-US">Plasma purchase agreement to purchase plasma containing antibodies to RSV to be used in the manufacture of ASCENIV.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementOneMember" xlink:to="adma_PlasmaPurchaseAgreementOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl0" xml:lang="en-US">The first anniversary representing most current period of debt redemption features under terms of the debt agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToFirstAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl0" xml:lang="en-US">The third anniversary representing most current period of debt redemption features under terms of the debt agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToThirdAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_TermLoanMember_lbl0" xml:lang="en-US">A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TermLoanMember" xlink:to="adma_TermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_ThreeCustomersMember_lbl0" xml:lang="en-US">Information about number of customers accounting for a percentage of consolidated revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ThreeCustomersMember" xlink:to="adma_ThreeCustomersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="adma_TwoCustomersMember_lbl0" xml:lang="en-US">Information about number of customers accounting for a percentage of consolidated revenues.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TwoCustomersMember" xlink:to="adma_TwoCustomersMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember_lbl" xml:lang="en-US">SOFR</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_MaximumLeverageRatio_lbl1" xml:lang="en-US">Maximum Leverage Ratio</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MaximumLeverageRatio" xlink:to="adma_MaximumLeverageRatio_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl0" xml:lang="en-US">Segment, Expenditure, Addition to Long-Lived Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl0" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl1" xml:lang="en-US">Stock Issued During Period Shares Cashless Exercise Of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl0" xml:lang="en-US">Debt Instrument, Frequency of Periodic Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl0" xml:lang="en-US">Amortization of Debt Discount (Premium)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl0" xml:lang="en-US">Accrued Professional Fees, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AmortizationOfLicenseRevenue_lbl1" xml:lang="en-US">Amortization Of License Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AmortizationOfLicenseRevenue" xlink:to="adma_AmortizationOfLicenseRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl3" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Expired Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl1" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenseMember_lbl0" xml:lang="en-US">Operating Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenseMember" xlink:to="us-gaap_OperatingExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_IncreaseInMinimumAnnualPriceTerm_lbl1" xml:lang="en-US">Increase In Minimum Annual Price Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseInMinimumAnnualPriceTerm" xlink:to="adma_IncreaseInMinimumAnnualPriceTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaterialReconcilingItemsMember_lbl1" xml:lang="en-US">Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaterialReconcilingItemsMember" xlink:to="us-gaap_MaterialReconcilingItemsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl1" xml:lang="en-US">Vesting Of Restricted Stock Units Net Of Shares Withheld For Taxes Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BaseRateMember_lbl0" xml:lang="en-US">Base Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfRenewalTerms_lbl1" xml:lang="en-US">Number Of Renewal Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfRenewalTerms" xlink:to="adma_NumberOfRenewalTerms_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl0" xml:lang="en-US">Treasury Stock, Common [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Forfeited Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl0" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl1" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl1" xml:lang="en-US">Quantity Of Respiratory Syncytial Virus Plasma Used</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:to="adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl0" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_OperatingAndFinancingLeaseLiability_lbl1" xml:lang="en-US">Operating And Financing Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_OperatingAndFinancingLeaseLiability" xlink:to="adma_OperatingAndFinancingLeaseLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PlasmaPurchaseAgreementOneMember_lbl1" xml:lang="en-US">Plasma Purchase Agreement One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementOneMember" xlink:to="adma_PlasmaPurchaseAgreementOneMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl0" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetUnderConstructionMember_lbl0" xml:lang="en-US">Asset under Construction [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetUnderConstructionMember" xlink:to="us-gaap_AssetUnderConstructionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl0" xml:lang="en-US">Accrued Salaries, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl0" xml:lang="en-US">Deferred Revenue, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Granted Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl0" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_LessAbstract_lbl0" xml:lang="en-US">Less Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_LessAbstract" xlink:to="adma_LessAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl1" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AccruedTestingCurrent_lbl1" xml:lang="en-US">Accrued Testing Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedTestingCurrent" xlink:to="adma_AccruedTestingCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems_lbl0" xml:lang="en-US">Change in Accounting Estimate [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl1" xml:lang="en-US">Number Of Business Days For Prior Written Notice To Prepay Outstanding Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:to="adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AresCreditAgreementMember_lbl1" xml:lang="en-US">Ares Credit Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditAgreementMember" xlink:to="adma_AresCreditAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_GenesisBPSMember_lbl1" xml:lang="en-US">Genesis BPSMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GenesisBPSMember" xlink:to="adma_GenesisBPSMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AccruedRebatesCurrent_lbl1" xml:lang="en-US">Accrued Rebates Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccruedRebatesCurrent" xlink:to="adma_AccruedRebatesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Preferred Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl0" xml:lang="en-US">Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfPlasmaCollectionFacilities_lbl1" xml:lang="en-US">Number Of Plasma Collection Facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilities" xlink:to="adma_NumberOfPlasmaCollectionFacilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_DebtInstrumentApplicableMargin_lbl1" xml:lang="en-US">Debt Instrument Applicable Margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentApplicableMargin" xlink:to="adma_DebtInstrumentApplicableMargin_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl0" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_TermLoanMember_lbl1" xml:lang="en-US">Term Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TermLoanMember" xlink:to="adma_TermLoanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl0" xml:lang="en-US">Non-US [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PaymentOfDebtRefinancingFees_lbl1" xml:lang="en-US">Payment Of Debt Refinancing Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfDebtRefinancingFees" xlink:to="adma_PaymentOfDebtRefinancingFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl1" xml:lang="en-US">Plasma Purchase Agreement Renewal Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaPurchaseAgreementRenewalPeriod" xlink:to="adma_PlasmaPurchaseAgreementRenewalPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl0" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="us-gaap_DebtInstrumentInterestRateIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0_lbl0" xml:lang="en-US">Reconciliation Of Income Loss Before Taxes Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1_lbl0" xml:lang="en-US">Reconciliation Of Income Loss Before Taxes Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_MinimumFixedChargeCoverageRatio_lbl1" xml:lang="en-US">Minimum Fixed Charge Coverage Ratio</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumFixedChargeCoverageRatio" xlink:to="adma_MinimumFixedChargeCoverageRatio_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl0" xml:lang="en-US">Director [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercised Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_JPMCreditAgreementMember_lbl1" xml:lang="en-US">JPMCredit Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditAgreementMember" xlink:to="adma_JPMCreditAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_DebtInstrumentTermOfVariableRate_lbl1" xml:lang="en-US">Debt Instrument Term Of Variable Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DebtInstrumentTermOfVariableRate" xlink:to="adma_DebtInstrumentTermOfVariableRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfTotalAssetsAbstract0_lbl0" xml:lang="en-US">Reconciliation Of Total Assets Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract0" xlink:to="adma_ReconciliationOfTotalAssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl1" xml:lang="en-US">Number Of Plasma Collection Facilities Under Development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:to="adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract_lbl0" xml:lang="en-US">Reconciliation Of Income Loss Before Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract" xlink:to="adma_ReconciliationOfIncomeLossBeforeTaxesAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_JPMCreditFacilitiesMember_lbl2" xml:lang="en-US">JPMCredit Facilities Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMCreditFacilitiesMember" xlink:to="adma_JPMCreditFacilitiesMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl1" xml:lang="en-US">Increase Decrease In Deposits And Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:to="adma_IncreaseDecreaseInDepositsAndOtherAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PaymentOfEndOfTermFee_lbl1" xml:lang="en-US">Payment Of End Of Term Fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PaymentOfEndOfTermFee" xlink:to="adma_PaymentOfEndOfTermFee_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfTotalAssetsAbstract2_lbl0" xml:lang="en-US">Reconciliation Of Total Assets Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract2" xlink:to="adma_ReconciliationOfTotalAssetsAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfTotalAssetsAbstract1_lbl0" xml:lang="en-US">Reconciliation Of Total Assets Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract1" xlink:to="adma_ReconciliationOfTotalAssetsAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl1" xml:lang="en-US">Vesting Of Restricted Stock Units Net Of Shares Withheld For Taxes Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:to="adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfTotalAssetsAbstract_lbl0" xml:lang="en-US">Reconciliation Of Total Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfTotalAssetsAbstract" xlink:to="adma_ReconciliationOfTotalAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl0" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeniorLongTermNotes_lbl1" xml:lang="en-US">Senior Notes, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorLongTermNotes" xlink:to="us-gaap_SeniorLongTermNotes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl0" xml:lang="en-US">Number of Operating Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ADMABioManufacturingSegmentMember_lbl1" xml:lang="en-US">ADMABio Manufacturing Segment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ADMABioManufacturingSegmentMember" xlink:to="adma_ADMABioManufacturingSegmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl0" xml:lang="en-US">Revolving Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl0" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ArethLLCMember_lbl1" xml:lang="en-US">Areth LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ArethLLCMember" xlink:to="adma_ArethLLCMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AresCreditFacilityMember_lbl1" xml:lang="en-US">Ares Credit Facility Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AresCreditFacilityMember" xlink:to="adma_AresCreditFacilityMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl1" xml:lang="en-US">Stock Issued During Period Value Cashless Exercise Of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:to="adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl1" xml:lang="en-US">Taxes Paid On Vested Restricted Stock Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:to="adma_TaxesPaidOnVestedRestrictedStockUnits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_TwoCustomersMember_lbl1" xml:lang="en-US">Two Customers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_TwoCustomersMember" xlink:to="adma_TwoCustomersMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfRevenuesAbstract2_lbl0" xml:lang="en-US">Reconciliation Of Revenues Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract2" xlink:to="adma_ReconciliationOfRevenuesAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfRevenuesAbstract1_lbl0" xml:lang="en-US">Reconciliation Of Revenues Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract1" xlink:to="adma_ReconciliationOfRevenuesAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfRevenuesAbstract0_lbl0" xml:lang="en-US">Reconciliation Of Revenues Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract0" xlink:to="adma_ReconciliationOfRevenuesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0_lbl0" xml:lang="en-US">Reconciliation Of Selling General And Administrative Expense Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl0" xml:lang="en-US">Research and Development Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ManufacturingFacilityMember_lbl0" xml:lang="en-US">Manufacturing Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl1" xml:lang="en-US">Accounts Receivable Allowance For Contractual Credits And Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:to="adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1_lbl0" xml:lang="en-US">Reconciliation Of Selling General And Administrative Expense Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2_lbl0" xml:lang="en-US">Reconciliation Of Selling General And Administrative Expense Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfFDAApprovedProduct_lbl1" xml:lang="en-US">Number Of FDAApproved Product</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDAApprovedProduct" xlink:to="adma_NumberOfFDAApprovedProduct_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateNonSegmentMember_lbl0" xml:lang="en-US">Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl1" xml:lang="en-US">Prepaid On Or Prior To First Anniversary Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToFirstAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToFirstAnniversaryMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl0" xml:lang="en-US">Inventory, Raw Materials, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl1" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_lbl3" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_JPMRevolvingFacilityMember_lbl1" xml:lang="en-US">JPMRevolving Facility Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMRevolvingFacilityMember" xlink:to="adma_JPMRevolvingFacilityMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl1" xml:lang="en-US">Number Of FDALicensed Plasma Collection Facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfFDALicensedPlasmaCollectionFacilities" xlink:to="adma_NumberOfFDALicensedPlasmaCollectionFacilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AgreementWithTermExpirationDate_lbl1" xml:lang="en-US">Agreement With Term Expiration Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AgreementWithTermExpirationDate" xlink:to="adma_AgreementWithTermExpirationDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl0" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl0" xml:lang="en-US">Debt Instrument [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl0" xml:lang="en-US">Related Party Transaction, Purchases from Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl1" xml:lang="en-US">Proceeds from Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl0" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Granted Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_DepositsAndOtherNoncurrentAssets_lbl1" xml:lang="en-US">Deposits And Other Noncurrent Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DepositsAndOtherNoncurrentAssets" xlink:to="adma_DepositsAndOtherNoncurrentAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Forfeited Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl1" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl0" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl1" xml:lang="en-US">Respiratory Syncytial Virus Plasma Volume Supplied Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:to="adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl0" xml:lang="en-US">Loss Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_GrifolsAgreementMember_lbl1" xml:lang="en-US">Grifols Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_GrifolsAgreementMember" xlink:to="adma_GrifolsAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl1" xml:lang="en-US">Prepaid On Or Prior To Third Anniversary Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PrepaidOnOrPriorToThirdAnniversaryMember" xlink:to="adma_PrepaidOnOrPriorToThirdAnniversaryMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl0" xml:lang="en-US">Repayments of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="adma_NetRevenuesAccordingToGeographicAreaAbstract" xlink:href="adma-20250630.xsd#adma_NetRevenuesAccordingToGeographicAreaAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NetRevenuesAccordingToGeographicAreaAbstract_lbl" xml:lang="en-US">Net Revenues According To Geographic Area Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NetRevenuesAccordingToGeographicAreaAbstract" xlink:to="adma_NetRevenuesAccordingToGeographicAreaAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercised Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" xml:lang="en-US">Accrued Liabilities and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl0" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl0" xml:lang="en-US">Taxes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_lbl0" xml:lang="en-US">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:to="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl0" xml:lang="en-US">Repayments of Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Expired Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:to="adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_JPMTermLoanFacilityMember_lbl1" xml:lang="en-US">JPMTerm Loan Facility Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_JPMTermLoanFacilityMember" xlink:to="adma_JPMTermLoanFacilityMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl0" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ASCENIVMember_lbl1" xml:lang="en-US">ASCENIVMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ASCENIVMember" xlink:to="adma_ASCENIVMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl0" xml:lang="en-US">Other Cost and Expense, Operating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl0" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract_lbl0" xml:lang="en-US">Reconciliation Of Selling General And Administrative Expense Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract" xlink:to="adma_ReconciliationOfSellingGeneralAndAdministrativeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockMember_lbl0" xml:lang="en-US">Employee Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_DeferredRevenueRemainingAmortizationPeriod_lbl1" xml:lang="en-US">Deferred Revenue Remaining Amortization Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_DeferredRevenueRemainingAmortizationPeriod" xlink:to="adma_DeferredRevenueRemainingAmortizationPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl0" xml:lang="en-US">Long-Term Line of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfBusinessDays_lbl1" xml:lang="en-US">Number Of Business Days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfBusinessDays" xlink:to="adma_NumberOfBusinessDays_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl0" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl0" xml:lang="en-US">Interest Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_EquityIncentivePlanMember_lbl1" xml:lang="en-US">Equity Incentive Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EquityIncentivePlanMember" xlink:to="adma_EquityIncentivePlanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PlasmaSupplyAgreementTerm_lbl1" xml:lang="en-US">Plasma Supply Agreement Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaSupplyAgreementTerm" xlink:to="adma_PlasmaSupplyAgreementTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl1" xml:lang="en-US">Treasury Stock, Common, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl1" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ThreeCustomersMember_lbl1" xml:lang="en-US">Three Customers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ThreeCustomersMember" xlink:to="adma_ThreeCustomersMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentInterest_lbl0" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl0" xml:lang="en-US">Subsequent Event [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedBonusesCurrent_lbl0" xml:lang="en-US">Accrued Bonuses, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedBonusesCurrent" xlink:to="us-gaap_AccruedBonusesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl0" xml:lang="en-US">Operating Costs and Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl0" xml:lang="en-US">Class of Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount_lbl2" xml:lang="en-US">Senior Notes Payable Before Debt Discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl0" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AreaOfLandAndBuildingAcquired_lbl1" xml:lang="en-US">Area Of Land And Building Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AreaOfLandAndBuildingAcquired" xlink:to="adma_AreaOfLandAndBuildingAcquired_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfRevenuesAbstract_lbl0" xml:lang="en-US">Reconciliation Of Revenues Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfRevenuesAbstract" xlink:to="adma_ReconciliationOfRevenuesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable_lbl1" xml:lang="en-US">Long Term Liability End Of Term Fee Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_LongTermLiabilityEndOfTermFeePayable" xlink:to="adma_LongTermLiabilityEndOfTermFeePayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcceleratedShareRepurchasesTextBlock_lbl0" xml:lang="en-US">Accelerated Share Repurchases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:to="us-gaap_AcceleratedShareRepurchasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl0" xml:lang="en-US">Inventory, Work in Process, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl0" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_NumberOfCustomers_lbl1" xml:lang="en-US">Number Of Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_NumberOfCustomers" xlink:to="adma_NumberOfCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_ReconciliationOfIncomeBeforeTaxesAbstract_lbl0" xml:lang="en-US">Reconciliation Of Income Before Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_ReconciliationOfIncomeBeforeTaxesAbstract" xlink:to="adma_ReconciliationOfIncomeBeforeTaxesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_MinimumLiquidityCovenantsCreditFacilities_lbl1" xml:lang="en-US">Minimum Liquidity Covenants Credit Facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_MinimumLiquidityCovenantsCreditFacilities" xlink:to="adma_MinimumLiquidityCovenantsCreditFacilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_AssetAcquisitionDepositPaid_lbl1" xml:lang="en-US">Asset Acquisition Deposit Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_AssetAcquisitionDepositPaid" xlink:to="adma_AssetAcquisitionDepositPaid_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_EmployeesMember_lbl1" xml:lang="en-US">Employees Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_EmployeesMember" xlink:to="adma_EmployeesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl0" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl0" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Cost by Plan [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl1" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl0" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_KEDPlasmaAgreementMember_lbl1" xml:lang="en-US">KEDPlasma Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_KEDPlasmaAgreementMember" xlink:to="adma_KEDPlasmaAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="adma_PlasmaCollectionCentersSegmentMember_lbl1" xml:lang="en-US">Plasma Collection Centers Segment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="adma_PlasmaCollectionCentersSegmentMember" xlink:to="adma_PlasmaCollectionCentersSegmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>adma-20250630_pre.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:06 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedBalanceSheet" roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedIncomeStatement" roleURI="http://admabiologics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ShareholdersEquityType2or3" roleURI="http://admabiologics.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedCashFlow" roleURI="http://admabiologics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ORGANIZATIONANDBUSINESS" roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INVENTORIES" roleURI="http://admabiologics.com/role/INVENTORIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENT" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENT"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBT" roleURI="http://admabiologics.com/role/DEBT"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITY" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITY"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_RELATEDPARTYTRANSACTIONS" roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_COMMITMENTSANDCONTINGENCIES" roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTS" roleURI="http://admabiologics.com/role/SEGMENTS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONS" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INCOMETAXES" roleURI="http://admabiologics.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION" roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUBSEQUENTEVENTS" roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTS"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AccountingPoliciesByPolicy" roleURI="http://admabiologics.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INVENTORIESTables" roleURI="http://admabiologics.com/role/INVENTORIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENTTables" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBTTables" roleURI="http://admabiologics.com/role/DEBTTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYTables" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTSTables" roleURI="http://admabiologics.com/role/SEGMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONSTables" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_INCOMETAXESTables" roleURI="http://admabiologics.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables" roleURI="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_CalculationofBasicandDilutedEarningsPerShareTable" roleURI="http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ComponentsofInventoryTable" roleURI="http://admabiologics.com/role/ComponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PropertyandEquipmentTable" roleURI="http://admabiologics.com/role/PropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SummaryofOutstandingSeniorNotesPayableTable" roleURI="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofCommonStockRepurchaseActivityTable" roleURI="http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofAssumptionsTable" roleURI="http://admabiologics.com/role/ScheduleofAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofOptionActivityTable" roleURI="http://admabiologics.com/role/ScheduleofOptionActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofUnvestedRSUActivityTable" roleURI="http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ScheduleofStockBasedCompensationExpenseTable" roleURI="http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SummarizedFinancialInformationbySegmentTable" roleURI="http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_NetRevenuesAccordingtoGeographicAreaTable" roleURI="http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PaymentsUnderLeaseObligationsTable" roleURI="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_EstimatedAnnualEffectiveTaxRateTable" roleURI="http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SupplementalCashFlowInformationTable" roleURI="http://admabiologics.com/role/SupplementalCashFlowInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ORGANIZATIONANDBUSINESSDetails" roleURI="http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition" roleURI="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PROPERTYANDEQUIPMENTDetails" roleURI="http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" roleURI="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_DEBTDetails" roleURI="http://admabiologics.com/role/DEBTDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetails" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsPreferredandCommonStock" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsWarrants" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_STOCKHOLDERSEQUITYDetailsEquityIncentivePlans" roleURI="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_RELATEDPARTYTRANSACTIONSDetails" roleURI="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SEGMENTSDetails" roleURI="http://admabiologics.com/role/SEGMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_LEASEOBLIGATIONSDetails" roleURI="http://admabiologics.com/role/LEASEOBLIGATIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SUBSEQUENTEVENTSDetails" roleURI="http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://admabiologics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DepositsAndOtherNoncurrentAssets" xlink:href="adma-20250630.xsd#adma_DepositsAndOtherNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="DepositsAndOtherNoncurrentAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_SeniorLongTermNotes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_DeferredRevenueNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongTermLiabilityEndOfTermFeePayable" xlink:href="adma-20250630.xsd#adma_LongTermLiabilityEndOfTermFeePayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="LongTermLiabilityEndOfTermFeePayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_TreasuryStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockCommonShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_CostOfRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_GrossProfit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_OperatingExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_TreasuryStockCommonMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="4.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueCashlessExerciseOfWarrants" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" xlink:href="adma-20250630.xsd#adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" xlink:href="adma-20250630.xsd#adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfLicenseRevenue" xlink:href="adma-20250630.xsd#adma_AmortizationOfLicenseRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AmortizationOfLicenseRevenue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInDepositsAndOtherAssets" xlink:href="adma-20250630.xsd#adma_IncreaseDecreaseInDepositsAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInDepositsAndOtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentOfDebtRefinancingFees" xlink:href="adma-20250630.xsd#adma_PaymentOfDebtRefinancingFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentOfDebtRefinancingFees" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="TaxesPaidOnVestedRestrictedStockUnits" xlink:href="adma-20250630.xsd#adma_TaxesPaidOnVestedRestrictedStockUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="TaxesPaidOnVestedRestrictedStockUnits" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentOfEndOfTermFee" xlink:href="adma-20250630.xsd#adma_PaymentOfEndOfTermFee"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentOfEndOfTermFee" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PaymentOfEndOfTermFee" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ORGANIZATIONANDBUSINESS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/INVENTORIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/DEBT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SEGMENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/INCOMETAXES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/INVENTORIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/DEBTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AcceleratedShareRepurchasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SEGMENTSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/INCOMETAXESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_WarrantMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ComponentsofInventoryTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/PropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ManufacturingFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ManufacturingFacilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetUnderConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetUnderConstructionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_AssetUnderConstructionMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="AccruedRebatesCurrent" xlink:href="adma-20250630.xsd#adma_AccruedRebatesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="AccruedRebatesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedBonusesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedBonusesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedTestingCurrent" xlink:href="adma-20250630.xsd#adma_AccruedTestingCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="AccruedTestingCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedSalariesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedSalariesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="TermLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="SeniorNotesPayableBeforeDebtDiscount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LessAbstract" xlink:href="adma-20250630.xsd#adma_LessAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="LessAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LessAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SeniorLongTermNotes" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcceleratedShareRepurchasesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AcceleratedShareRepurchasesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcceleratedShareRepurchasesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcceleratedShareRepurchasesTable" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockCommonShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ScheduleofAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
<!-- [WMV6][gHi7XdvJdqj/lHVawDh79UNrFPRTpu1gMoK8keoZtANrn3M73OB05KA7ghGiXjdHxvV40ay1n12rpASccrjNx5GIIXWJwKKbE3JUJM0q7I+J72+mH+UTY1dhkG2oBIXnma+2UgtBluBQneV1wo8gh7bL5Z+YQfRAIfcUbpn0WVzdMKLrp7heidqDT4MJkkNes2Vtm4aIk0jfG0XahBHw39DpRWcgeFt2xtYbjAcH4CKM+Q7KyStvt9+z3+orxfVXqZQ3DAUiQVhT2B08HHezb6u9QdObB67my38Cb5ySyOl8Oy4Qg4d1lX++mw5ckwsSgpsim/MEdFfv6kH9Bse2j9bqaQGFccdYSgULTbGodg==] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ScheduleofOptionActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" xlink:href="adma-20250630.xsd#adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_OperatingExpenseMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ADMABioManufacturingSegmentMember" xlink:href="adma-20250630.xsd#adma_ADMABioManufacturingSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ADMABioManufacturingSegmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PlasmaCollectionCentersSegmentMember" xlink:href="adma-20250630.xsd#adma_PlasmaCollectionCentersSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="PlasmaCollectionCentersSegmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidationItemsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_MaterialReconcilingItemsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateNonSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_Assets" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="NetRevenuesAccordingToGeographicAreaAbstract" xlink:href="adma-20250630.xsd#adma_NetRevenuesAccordingToGeographicAreaAbstract"/>
    <loc xlink:type="locator" xlink:label="SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:href="adma-20250630.xsd#adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetRevenuesAccordingToGeographicAreaAbstract" xlink:to="SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SupplementalCashFlowInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_TreasuryStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="NumberOfPlasmaCollectionFacilitiesUnderDevelopment" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NumberOfPlasmaCollectionFacilitiesUnderDevelopment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfFDAApprovedProduct" xlink:href="adma-20250630.xsd#adma_NumberOfFDAApprovedProduct"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NumberOfFDAApprovedProduct" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfChangeInAccountingEstimateTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="srt_MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ThreeCustomersMember" xlink:href="adma-20250630.xsd#adma_ThreeCustomersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="ThreeCustomersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoCustomersMember" xlink:href="adma-20250630.xsd#adma_TwoCustomersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="TwoCustomersMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" xlink:href="adma-20250630.xsd#adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfCustomers" xlink:href="adma-20250630.xsd#adma_NumberOfCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="NumberOfCustomers" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Goodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredRevenueRemainingAmortizationPeriod" xlink:href="adma-20250630.xsd#adma_DeferredRevenueRemainingAmortizationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="DeferredRevenueRemainingAmortizationPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="PROPERTYANDEQUIPMENTDetailsTable" xlink:href="adma-20250630.xsd#adma_PROPERTYANDEQUIPMENTDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="PROPERTYANDEQUIPMENTDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PROPERTYANDEQUIPMENTDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_TreasuryStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/DEBTDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DEBTDetailsTable" xlink:href="adma-20250630.xsd#adma_DEBTDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="DEBTDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PrepaidOnOrPriorToFirstAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToFirstAnniversaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="PrepaidOnOrPriorToFirstAnniversaryMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidOnOrPriorToThirdAnniversaryMember" xlink:href="adma-20250630.xsd#adma_PrepaidOnOrPriorToThirdAnniversaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="PrepaidOnOrPriorToThirdAnniversaryMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="srt_CounterpartyNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AresCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_AresCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="AresCreditAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="TermLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AresCreditFacilityMember" xlink:href="adma-20250630.xsd#adma_AresCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="AresCreditFacilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DEBTDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="SeniorNotesPayableBeforeDebtDiscount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtInstrumentTermOfVariableRate" xlink:href="adma-20250630.xsd#adma_DebtInstrumentTermOfVariableRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="DebtInstrumentTermOfVariableRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfBusinessDays" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="NumberOfBusinessDays" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtInstrumentApplicableMargin" xlink:href="adma-20250630.xsd#adma_DebtInstrumentApplicableMargin"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="DebtInstrumentApplicableMargin" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" xlink:href="adma-20250630.xsd#adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="MinimumLiquidityCovenantsCreditFacilities" xlink:href="adma-20250630.xsd#adma_MinimumLiquidityCovenantsCreditFacilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="MinimumLiquidityCovenantsCreditFacilities" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EquityIncentivePlanMember" xlink:href="adma-20250630.xsd#adma_EquityIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="EquityIncentivePlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_TitleOfIndividualAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EmployeesMember" xlink:href="adma-20250630.xsd#adma_EmployeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="EmployeesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_DirectorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_AwardTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_CounterpartyNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ArethLLCMember" xlink:href="adma-20250630.xsd#adma_ArethLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="ArethLLCMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GenesisBPSMember" xlink:href="adma-20250630.xsd#adma_GenesisBPSMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="GenesisBPSMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingCostsAndExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:href="adma-20250630.xsd#adma_COMMITMENTSANDCONTINGENCIESDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="COMMITMENTSANDCONTINGENCIESDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ASCENIVMember" xlink:href="adma-20250630.xsd#adma_ASCENIVMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="ASCENIVMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PlasmaPurchaseAgreementOneMember" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="PlasmaPurchaseAgreementOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GrifolsAgreementMember" xlink:href="adma-20250630.xsd#adma_GrifolsAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="GrifolsAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="KEDPlasmaAgreementMember" xlink:href="adma-20250630.xsd#adma_KEDPlasmaAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="KEDPlasmaAgreementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSANDCONTINGENCIESDetailsTable" xlink:to="us-gaap_LossContingenciesLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfPlasmaCollectionFacilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="NumberOfPlasmaCollectionFacilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementWithTermExpirationDate" xlink:href="adma-20250630.xsd#adma_AgreementWithTermExpirationDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="AgreementWithTermExpirationDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfRenewalTerms" xlink:href="adma-20250630.xsd#adma_NumberOfRenewalTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="NumberOfRenewalTerms" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfRespiratorySyncytialVirusPlasmaUsed" xlink:href="adma-20250630.xsd#adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="QuantityOfRespiratorySyncytialVirusPlasmaUsed" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" xlink:href="adma-20250630.xsd#adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseInMinimumAnnualPriceTerm" xlink:href="adma-20250630.xsd#adma_IncreaseInMinimumAnnualPriceTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="IncreaseInMinimumAnnualPriceTerm" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PlasmaPurchaseAgreementRenewalPeriod" xlink:href="adma-20250630.xsd#adma_PlasmaPurchaseAgreementRenewalPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="PlasmaPurchaseAgreementRenewalPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PlasmaSupplyAgreementTerm" xlink:href="adma-20250630.xsd#adma_PlasmaSupplyAgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="PlasmaSupplyAgreementTerm" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SEGMENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="NumberOfFDALicensedPlasmaCollectionFacilities" xlink:href="adma-20250630.xsd#adma_NumberOfFDALicensedPlasmaCollectionFacilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="NumberOfFDALicensedPlasmaCollectionFacilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/LEASEOBLIGATIONSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingAndFinancingLeaseLiability" xlink:href="adma-20250630.xsd#adma_OperatingAndFinancingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="OperatingAndFinancingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://admabiologics.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CounterpartyNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_CounterpartyNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="JPMCreditAgreementMember" xlink:href="adma-20250630.xsd#adma_JPMCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="JPMCreditAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_CreditFacilityAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TermLoanMember" xlink:href="adma-20250630.xsd#adma_TermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="TermLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JPMTermLoanFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMTermLoanFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="JPMTermLoanFacilityMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JPMRevolvingFacilityMember" xlink:href="adma-20250630.xsd#adma_JPMRevolvingFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="JPMRevolvingFacilityMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JPMCreditFacilitiesMember" xlink:href="adma-20250630.xsd#adma_JPMCreditFacilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="JPMCreditFacilitiesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_VariableRateAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BaseRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_BaseRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_DebtInstrumentAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="JPMCreditFacilitiesMember_0" xlink:href="adma-20250630.xsd#adma_JPMCreditFacilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="JPMCreditFacilitiesMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventLineItems" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AreaOfLandAndBuildingAcquired" xlink:href="adma-20250630.xsd#adma_AreaOfLandAndBuildingAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="AreaOfLandAndBuildingAcquired" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AssetAcquisitionDepositPaid" xlink:href="adma-20250630.xsd#adma_AssetAcquisitionDepositPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="AssetAcquisitionDepositPaid" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="SeniorNotesPayableBeforeDebtDiscount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_LineOfCredit" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaximumLeverageRatio" xlink:href="adma-20250630.xsd#adma_MaximumLeverageRatio"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="MaximumLeverageRatio" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MinimumFixedChargeCoverageRatio" xlink:href="adma-20250630.xsd#adma_MinimumFixedChargeCoverageRatio"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="MinimumFixedChargeCoverageRatio" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended"/>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended"/>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>adma-20250630_cal.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Aug 06 21:15:06 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedBalanceSheet" roleURI="http://admabiologics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedIncomeStatement" roleURI="http://admabiologics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ConsolidatedCashFlow" roleURI="http://admabiologics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_ComponentsofInventoryTable" roleURI="http://admabiologics.com/role/ComponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PropertyandEquipmentTable" roleURI="http://admabiologics.com/role/PropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_SummaryofOutstandingSeniorNotesPayableTable" roleURI="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_PaymentsUnderLeaseObligationsTable" roleURI="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"/>
  <roleRef xlink:type="simple" xlink:href="adma-20250630.xsd#adma_r_AdditionalCalculations" roleURI="http://admabiologics.com/role/AdditionalCalculations"/>
  <calculationLink xlink:role="http://admabiologics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="adma_DepositsAndOtherNoncurrentAssets" xlink:href="adma-20250630.xsd#adma_DepositsAndOtherNoncurrentAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="adma_DepositsAndOtherNoncurrentAssets" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_SeniorLongTermNotes" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredRevenueNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="adma_LongTermLiabilityEndOfTermFeePayable" xlink:href="adma-20250630.xsd#adma_LongTermLiabilityEndOfTermFeePayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="adma_LongTermLiabilityEndOfTermFeePayable" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InvestmentIncomeInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" weight="1"/>
<!-- [WMV6][87OQLxa2Yrx9nQLLz8Wr1qxFrCmVq9O8NPFUkkOkKGyxjsq4XNt9NB26JjRD3uioOB+OXciaStKk23082VkwvCJqZhW3QwrZyoK/+WO0ttjUZUY8R/shUi8o2kjppTiDJ8IDXJP5Y3W9HQ0JOHOpm9XnPzyxEp/7MgYFsJN1WyuL0NcJrBnbxIBpDRk7/Hcqfux5KEzbMMVv/SngJvhVRk3kcFfGWgEvjW55O+N2LTA2zV8/fd/RbqjbzimKSUjxM+JG4Dh67hDAbHxQPcWsg5vn2ejyqQ4MpWkrctlbHhSncIZ+DfxHcYI5Wn+YTh9rP97M23Wbv5GbwFMcDs5vq9WWWxyRzQ6LK8kAnzmkQA==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="adma_AmortizationOfLicenseRevenue" xlink:href="adma-20250630.xsd#adma_AmortizationOfLicenseRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="adma_AmortizationOfLicenseRevenue" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="adma_IncreaseDecreaseInDepositsAndOtherAssets" xlink:href="adma-20250630.xsd#adma_IncreaseDecreaseInDepositsAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="adma_IncreaseDecreaseInDepositsAndOtherAssets" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfDebtRefinancingFees" xlink:href="adma-20250630.xsd#adma_PaymentOfDebtRefinancingFees"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="adma_PaymentOfDebtRefinancingFees" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="adma_TaxesPaidOnVestedRestrictedStockUnits" xlink:href="adma-20250630.xsd#adma_TaxesPaidOnVestedRestrictedStockUnits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="adma_TaxesPaidOnVestedRestrictedStockUnits" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="adma_PaymentOfEndOfTermFee" xlink:href="adma-20250630.xsd#adma_PaymentOfEndOfTermFee"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="adma_PaymentOfEndOfTermFee" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/ComponentsofInventoryTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcess" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/PropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedRebatesCurrent" xlink:href="adma-20250630.xsd#adma_AccruedRebatesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="adma_AccruedRebatesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedBonusesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedBonusesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_InterestPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="adma_AccruedTestingCurrent" xlink:href="adma-20250630.xsd#adma_AccruedTestingCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="adma_AccruedTestingCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedSalariesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedSalariesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_TaxesPayableCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SeniorLongTermNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorLongTermNotes"/>
    <loc xlink:type="locator" xlink:label="adma_SeniorNotesPayableBeforeDebtDiscount" xlink:href="adma-20250630.xsd#adma_SeniorNotesPayableBeforeDebtDiscount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SeniorLongTermNotes" xlink:to="adma_SeniorNotesPayableBeforeDebtDiscount" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SeniorLongTermNotes" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="7" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://admabiologics.com/role/AdditionalCalculations" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ef20049201_ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!-- Created by CompSci Resources, LLC on Mon Aug 04 21:24:29 UTC 2025 --><!doctype html><html>
 <head><meta content="text/html; charset=ASCII">
  <title></title>
 </head>
 <body style="font-family: Times New Roman; font-size: 11pt;">

  <hr style="border-top: 4px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 7px; width: 100%;">
  <div style="text-indent: 36pt; text-align: right;">
   <font style="font-size: 10.0pt; font-weight: bold;">Exhibit 31.1</font>
  </div>
  <div style="text-align: right; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-align: center;">
   <font style="font-size: 10.0pt; font-weight: bold;">CERTIFICATIONS</font>
  </div>
  <div style="text-align: center; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-align: justify;">
   <font style="font-size: 10.0pt;">I, Adam S. Grossman, certify that:</font>
  </div>
  <div style="text-align: justify; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">1.</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">I have reviewed this Quarterly Report on Form 10-Q of ADMA Biologics, Inc. (the &#x201c;registrant&#x201d;);</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">2.</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">3.</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">4.</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">a)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">b)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">c)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">d)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">5.</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">a)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and</font>
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; clear: both;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18.0pt; white-space: nowrap;">
     <font style="font-size: 10.0pt;">b)</font>
    </div>
    <div>
     <font style="font-size: 10.0pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font>
    </div>
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt; clear: both;">

  &#xa0;</div>



  <table style="border-spacing: 0px; border-collapse: collapse; font-size: 10pt; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 50%;"></td><td style="width: 5%;"></td><td style="width: 45%;"></td></tr><tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Date: August 6, 2025
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      By:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div style="border-bottom: 1pt solid black;">
      /s/ Adam S. Grossman
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Name:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Adam S. Grossman
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Title:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      President and Chief Executive Officer
     </div>

     <div>
      (Principal Executive Officer)
     </div>

     </td>
   </tr>
  </table>
  <div style="font-size: 10pt;">&#xa0;</div>
  <div style="font-size: 10pt;">&#xa0;</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 7px auto 0px; width: 100%;">




























































 </body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ef20049201_ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!-- Created by CompSci Resources, LLC on Mon Aug 04 21:06:42 UTC 2025 --><!doctype html><html>
 <head><meta content="text/html; charset=ASCII">
  <title></title>
 </head>
 <body style="font-family: Times New Roman; font-size: 11pt;">




































  <hr style="border-top: 4px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 7px; width: 100%;">
  <div style="text-align: right; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;"><font style="font-weight: 700; letter-spacing: normal; text-indent: 48px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exhibit 31.2</font>&#xa0;
  </div><div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;</div>
  <div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;"><font style="font-weight: bold;">CERTIFICATIONS</font>
  </div><div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   I, Brad Tade, certify that:</div>
  <div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;</div><div style="text-align: justify; margin: 0in 0in 0in 0.5in; text-indent: -0.25in; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;"><font style="mso-list:Ignore">1.<font style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; line-height: normal;">&#xa0;&#xa0;&#xa0;&#xa0;</font></font>I have reviewed this Quarterly Report on Form 10-Q of
ADMA Biologics, Inc. (the &#x201c;registrant&#x201d;);</div>

  <div style="text-align: justify; margin-left: 54pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     2.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     3.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     4.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     a)
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
      Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     b)
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     c)
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     d)
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     5.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):
    </div>
  </div>
  <div style="text-align: justify; margin-left: 36pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     a.</div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and
    </div>
  </div>
  <div style="text-align: justify; margin-left: 63pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; text-align: justify; padding-left: 63pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     b.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.
    </div>
  </div>

  <div style="text-align: justify; margin-left: 63pt; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>

  <table style="border-spacing: 0px; border-collapse: collapse; width: 100%; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 50%;">&#xa0;</td><td style="width: 5%;">&#xa0;</td><td style="width: 45%;">&#xa0;</td></tr><tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Date: August 6, 2025
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      By:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div style="border-bottom: 1pt solid black;">
      /s/ Brad Tade
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Name:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Brad Tade
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Title:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Chief Financial Officer
     </div>

     <div>
      (Principal Financial Officer)
     </div>

     </td>
   </tr>
  </table>
  <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;</div>






  <div style="font-size: 10pt;">&#xa0;</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 7px auto 0px; width: 100%;">






















 </body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ef20049201_ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<!-- Created by CompSci Resources, LLC on Mon Aug 04 21:14:36 UTC 2025 --><!doctype html><html>
 <head><meta content="text/html; charset=ASCII">
  <title></title>
 </head>
 <body style="font-family: Times New Roman; font-size: 11pt;">




































































  <hr style="border-top: 4px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 7px; width: 100%;"><div style="text-indent: 36pt; text-align: right; font-size: 10pt;"><font style="font-weight: bold;">Exhibit 32.1</font>
  </div><div style="text-align: right; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-align: center; font-size: 10pt;">
   <font style="font-weight: bold;">CERTIFICATIONS</font>
  </div>
  <div style="text-align: center; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-align: justify; font-size: 10pt;">
   In connection with the Quarterly Report of ADMA Biologics, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), on Form 10-Q for the quarter ended June 30, 2025, as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Adam S. Grossman, President and Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. &#xa7; 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
  </div>
  <div style="font-size: 10pt;">&#xa0;
  </div>
  <div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt;">
     1.
    </div>
    <div style="font-size: 10pt;">
     The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
    </div>
  </div>
  <div style="margin-left: 36pt; clear: both; font-size: 10pt;">&#xa0;
  </div>
  <div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt;">
     2.
    </div>
    <div style="font-size: 10pt;">
     The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
    </div>
  </div>

  <div style="font-size: 10pt;">&#xa0;
  </div>

  <table style="border-spacing: 0px; border-collapse: collapse; width: 100%; font-size: 10pt;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 50%;"></td><td style="width: 5%;"></td><td style="width: 45%;"></td></tr><tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Date: August 6, 2025
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      By:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div style="border-bottom: 1pt solid black;">
      /s/ Adam S. Grossman
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Name:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Adam S. Grossman
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Title:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      President and Chief Executive Officer
     </div>

     <div>
      (Principal Executive Officer)
     </div>

     </td>
   </tr>
  </table>
  <div style="text-align: right; font-size: 10pt;">&#xa0;</div><div style="text-align: right; font-size: 10pt;">&#xa0;</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 7px auto 0px; width: 100%;">















 </body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>ef20049201_ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<!-- Created by CompSci Resources, LLC on Mon Aug 04 21:18:15 UTC 2025 --><!doctype html><html>
 <head><meta content="text/html; charset=ASCII">
  <title></title>
 </head>
 <body style="font-family: Times New Roman; font-size: 11pt;">


















































































  <hr style="border-top: 4px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 0px auto 7px; width: 100%;"><div style="text-indent: 36pt; text-align: right; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;"><font style="font-weight: bold;">Exhibit 32.2</font>
  </div><div style="text-align: right; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <font style="font-weight: bold;">CERTIFICATIONS</font>
  </div>
  <div style="text-align: center; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   In connection with the Quarterly Report of ADMA Biologics, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), on Form 10-Q for the quarter ended June 30, 2025, as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Brad Tade, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. &#xa7; 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
  </div>
  <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     3.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
    </div>
  </div>
  <div style="margin-left: 36pt; clear: both; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;
  </div>
  <div style="text-indent: -18pt; padding-left: 36pt;">
    <div style="float: left; width: 18pt; white-space: nowrap; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     4.
    </div>
    <div style="font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
    </div>
  </div>
  <div style="text-indent: -18pt; padding-left: 36pt; clear: both;">

  &#xa0;</div>




  <table style="border-spacing: 0px; border-collapse: collapse; width: 100%; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 50%;"></td><td style="width: 5%;"></td><td style="width: 45%;"></td></tr><tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Date: August 6, 2025
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      By:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div style="border-bottom: 1pt solid black;">
      /s/ Brad Tade
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Name:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Brad Tade
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">&#xa0;</td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Title:
     </div>
    </td>
    <td style="padding-top: 0px; padding-bottom: 0px; padding-right: 5.75pt;">
     <div>
      Chief Financial Officer
     </div>

     <div>
      (Principal Financial Officer)
     </div>

     </td>
   </tr>
  </table><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;</div><div style="text-align: justify; font-size: 10pt; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">&#xa0;</div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 0px; margin: 7px auto 0px; width: 100%;">
 </body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Aug. 01, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ADMA BIOLOGICS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001368514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">56-2590442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">465 State Route 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Ramsey<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">478-5552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ADMA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,630,719<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 90,285<span></span>
</td>
<td class="nump">$ 103,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">109,726<span></span>
</td>
<td class="nump">49,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">191,464<span></span>
</td>
<td class="nump">170,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">8,088<span></span>
</td>
<td class="nump">8,029<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">399,563<span></span>
</td>
<td class="nump">331,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">57,501<span></span>
</td>
<td class="nump">54,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">527<span></span>
</td>
<td class="nump">460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,530<span></span>
</td>
<td class="nump">3,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">79,235<span></span>
</td>
<td class="nump">84,280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-to-use assets</a></td>
<td class="nump">8,961<span></span>
</td>
<td class="nump">8,634<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DepositsAndOtherNoncurrentAssets', window );">Deposits and other assets</a></td>
<td class="nump">9,063<span></span>
</td>
<td class="nump">5,657<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">558,380<span></span>
</td>
<td class="nump">488,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">29,769<span></span>
</td>
<td class="nump">20,219<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">43,902<span></span>
</td>
<td class="nump">33,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current portion of deferred revenue</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease obligations</a></td>
<td class="nump">1,127<span></span>
</td>
<td class="nump">1,218<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">74,941<span></span>
</td>
<td class="nump">55,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorLongTermNotes', window );">Senior notes payable, net of discount</a></td>
<td class="nump">73,397<span></span>
</td>
<td class="nump">72,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="nump">1,476<span></span>
</td>
<td class="nump">1,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_LongTermLiabilityEndOfTermFeePayable', window );">End of term fee</a></td>
<td class="nump">938<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease obligations, net of current portion</a></td>
<td class="nump">9,301<span></span>
</td>
<td class="nump">8,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">160,055<span></span>
</td>
<td class="nump">139,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, $0.0001 par value, 10,000,000 shares authorized, no shares issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock - voting, $0.0001 par value, 300,000,000 shares authorized, June 30, 2025: 239,383,545 issued and 238,567,308 outstanding; December 31, 2024: 236,620,545 issued and outstanding</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, 816,237 and 0 shares as of June 30, 2025 and December 31, 2024, respectively</a></td>
<td class="num">(15,148)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">660,909<span></span>
</td>
<td class="nump">657,577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(247,460)<span></span>
</td>
<td class="num">(308,583)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">398,325<span></span>
</td>
<td class="nump">349,018<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 558,380<span></span>
</td>
<td class="nump">$ 488,678<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_DepositsAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer and amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_DepositsAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_LongTermLiabilityEndOfTermFeePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Principal balance of the loans and any other obligations advanced or otherwise owed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_LongTermLiabilityEndOfTermFeePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorLongTermNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorLongTermNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">238,567,308<span></span>
</td>
<td class="nump">236,620,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">239,383,545<span></span>
</td>
<td class="nump">236,620,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock (in Shares)</a></td>
<td class="nump">816,237<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">REVENUES</a></td>
<td class="nump">$ 121,984<span></span>
</td>
<td class="nump">$ 107,191<span></span>
</td>
<td class="nump">$ 236,786<span></span>
</td>
<td class="nump">$ 189,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of product revenue</a></td>
<td class="nump">54,757<span></span>
</td>
<td class="nump">49,738<span></span>
</td>
<td class="nump">108,463<span></span>
</td>
<td class="nump">92,505<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">67,227<span></span>
</td>
<td class="nump">57,453<span></span>
</td>
<td class="nump">128,323<span></span>
</td>
<td class="nump">96,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">1,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Plasma center operating expenses</a></td>
<td class="nump">1,152<span></span>
</td>
<td class="nump">942<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
<td class="nump">1,947<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">22,214<span></span>
</td>
<td class="nump">16,608<span></span>
</td>
<td class="nump">46,292<span></span>
</td>
<td class="nump">32,247<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">24,429<span></span>
</td>
<td class="nump">18,252<span></span>
</td>
<td class="nump">50,645<span></span>
</td>
<td class="nump">35,539<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">INCOME FROM OPERATIONS</a></td>
<td class="nump">42,798<span></span>
</td>
<td class="nump">39,201<span></span>
</td>
<td class="nump">77,678<span></span>
</td>
<td class="nump">61,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(1,834)<span></span>
</td>
<td class="num">(3,783)<span></span>
</td>
<td class="num">(3,809)<span></span>
</td>
<td class="num">(7,552)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">(1,159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(2,701)<span></span>
</td>
<td class="num">(3,350)<span></span>
</td>
<td class="num">(4,132)<span></span>
</td>
<td class="num">(6,770)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME BEFORE INCOME TAXES</a></td>
<td class="nump">40,097<span></span>
</td>
<td class="nump">35,851<span></span>
</td>
<td class="nump">73,546<span></span>
</td>
<td class="nump">54,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">5,878<span></span>
</td>
<td class="nump">3,789<span></span>
</td>
<td class="nump">12,424<span></span>
</td>
<td class="nump">4,384<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET INCOME</a></td>
<td class="nump">$ 34,219<span></span>
</td>
<td class="nump">$ 32,062<span></span>
</td>
<td class="nump">$ 61,122<span></span>
</td>
<td class="nump">$ 49,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">BASIC EARNINGS PER COMMON SHARE (in Dollars per share)</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">DILUTED EARNINGS PER COMMON SHARE (in Dollars per share)</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">241,490,715<span></span>
</td>
<td class="nump">232,417,645<span></span>
</td>
<td class="nump">238,309,156<span></span>
</td>
<td class="nump">230,646,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">248,608,460<span></span>
</td>
<td class="nump">242,167,072<span></span>
</td>
<td class="nump">245,750,155<span></span>
</td>
<td class="nump">239,645,940<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostAndExpenseOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostAndExpenseOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Deficit [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 641,439<span></span>
</td>
<td class="num">$ (506,256)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 135,206<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">226,063,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,141<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants', window );">Cashless exercise of warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants', window );">Cashless exercise of warrants (in Shares)</a></td>
<td class="nump">4,545,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(2,476)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,476)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)</a></td>
<td class="nump">774,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">386,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,806<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,806<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">642,133<span></span>
</td>
<td class="num">(488,450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">153,706<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2024</a></td>
<td class="nump">231,769,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">641,439<span></span>
</td>
<td class="num">(506,256)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">135,206<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">226,063,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,868<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">644,634<span></span>
</td>
<td class="num">(456,388)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">188,269<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="nump">233,026,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">642,133<span></span>
</td>
<td class="num">(488,450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">153,706<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2024</a></td>
<td class="nump">231,769,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants', window );">Cashless exercise of warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants', window );">Cashless exercise of warrants (in Shares)</a></td>
<td class="nump">937,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(693)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(693)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)</a></td>
<td class="nump">171,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">331<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">331<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">148,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">32,062<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">32,062<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">644,634<span></span>
</td>
<td class="num">(456,388)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">188,269<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="nump">233,026,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">657,577<span></span>
</td>
<td class="num">(308,583)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">349,018<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024</a></td>
<td class="nump">236,620,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">4,624<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants', window );">Cashless exercise of warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants', window );">Cashless exercise of warrants (in Shares)</a></td>
<td class="nump">866,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(7,228)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)</a></td>
<td class="nump">1,016,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">29,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,904<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,904<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2025</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">655,074<span></span>
</td>
<td class="num">(281,679)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">373,419<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2025</a></td>
<td class="nump">238,532,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">657,577<span></span>
</td>
<td class="num">(308,583)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">349,018<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024</a></td>
<td class="nump">236,620,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,122<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2025</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">660,909<span></span>
</td>
<td class="num">(247,460)<span></span>
</td>
<td class="num">(15,148)<span></span>
</td>
<td class="nump">398,325<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2025</a></td>
<td class="nump">239,383,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2025</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">655,074<span></span>
</td>
<td class="num">(281,679)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">373,419<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2025</a></td>
<td class="nump">238,532,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">4,963<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants', window );">Cashless exercise of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(1,192)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,192)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares', window );">Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)</a></td>
<td class="nump">105,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,064<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">745,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Acquisition of treasury stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(15,148)<span></span>
</td>
<td class="num">(15,148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,219<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,219<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2025</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 660,909<span></span>
</td>
<td class="num">$ (247,460)<span></span>
</td>
<td class="num">$ (15,148)<span></span>
</td>
<td class="nump">$ 398,325<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2025</a></td>
<td class="nump">239,383,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the cashless exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of the cashless exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to restricted stock awards issued during the period, net of shares withheld to cover grantees' income tax liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to restricted stock awards, net of shares withheld to cover grantees' income tax liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 61,122<span></span>
</td>
<td class="nump">$ 49,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">4,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposal of fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax provision</a></td>
<td class="nump">5,045<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">9,587<span></span>
</td>
<td class="nump">5,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">350<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">1,159<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AmortizationOfLicenseRevenue', window );">Amortization of license revenue</a></td>
<td class="num">(71)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(59,726)<span></span>
</td>
<td class="num">(2,692)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(21,229)<span></span>
</td>
<td class="num">(6,904)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,095)<span></span>
</td>
<td class="num">(190)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_IncreaseDecreaseInDepositsAndOtherAssets', window );">Deposits and other assets</a></td>
<td class="num">(306)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">9,409<span></span>
</td>
<td class="num">(1,410)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(5,206)<span></span>
</td>
<td class="num">(5,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other current and non-current liabilities</a></td>
<td class="num">(602)<span></span>
</td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,464<span></span>
</td>
<td class="nump">43,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(7,123)<span></span>
</td>
<td class="num">(4,413)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible assets</a></td>
<td class="num">(124)<span></span>
</td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(7,247)<span></span>
</td>
<td class="num">(4,727)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on term loan</a></td>
<td class="num">(30,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from issuance on revolver</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_PaymentOfDebtRefinancingFees', window );">Prepayment penalties on repayment of debt</a></td>
<td class="num">(450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_TaxesPaidOnVestedRestrictedStockUnits', window );">Taxes paid on vested restricted stock units</a></td>
<td class="num">(8,419)<span></span>
</td>
<td class="num">(3,169)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds from the exercise of stock options</a></td>
<td class="nump">2,165<span></span>
</td>
<td class="nump">1,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_PaymentOfEndOfTermFee', window );">Payment of end of term fee</a></td>
<td class="num">(375)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(7,079)<span></span>
</td>
<td class="num">(1,809)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(12,862)<span></span>
</td>
<td class="nump">36,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - beginning of period</a></td>
<td class="nump">103,147<span></span>
</td>
<td class="nump">51,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - end of period</a></td>
<td class="nump">$ 90,285<span></span>
</td>
<td class="nump">$ 88,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AmortizationOfLicenseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash revenue related to amortization of license revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AmortizationOfLicenseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_IncreaseDecreaseInDepositsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deposits and operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_IncreaseDecreaseInDepositsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_PaymentOfDebtRefinancingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payment of debt refinancing fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_PaymentOfDebtRefinancingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_PaymentOfEndOfTermFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for end of term fee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_PaymentOfEndOfTermFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_TaxesPaidOnVestedRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow related to taxes on vested Restricted Stock Units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_TaxesPaidOnVestedRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND BUSINESS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>ORGANIZATION AND BUSINESS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">ORGANIZATION AND BUSINESS</a></td>
<td class="text"><div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"><b><span style="font-size:10.0pt"><span style="mso-list:Ignore">1.<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-size: 13.3333px; font-weight: 700; letter-spacing: normal; text-indent: -36px; text-decoration: underline; float: none; display: inline !important;"><b style="font-size: 16px; text-decoration-thickness: initial;"><span style="text-decoration:underline"><span style="font-size: 10pt;">ORGANIZATION AND BUSINESS</span></span></b></span>
</span></span></span></b></div><div style="clear: both;">&#160;</div><div style="text-indent: 33.75pt; text-align: justify;">
   ADMA Biologics, Inc. (&#8220;ADMA&#8221; or the &#8220;Company&#8221;) is a U.S. based, end-to-end commercial biopharmaceutical company dedicated to manufacturing, marketing and developing specialty biologics for the treatment of immunodeficient patients at risk for infection and others at risk for certain infectious diseases. The Company&#8217;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.
  </div><div>&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;"> ADMA operates through its wholly owned subsidiaries ADMA BioManufacturing, LLC (&#8220;ADMA BioManufacturing&#8221;) and ADMA BioCenters Georgia Inc. (&#8220;ADMA BioCenters&#8221;). ADMA BioManufacturing was formed in January 2017 to facilitate the acquisition of certain assets held by the Company&#8217;s former third-party contract manufacturer, which included the U.S. Food and Drug Administration (&#8220;FDA&#8221;)-licensed BIVIGAM and Nabi-HB immunoglobulin products, and an FDA-licensed plasma fractionation manufacturing facility located in Boca Raton, FL (the &#8220;Boca Facility&#8221;). ADMA BioCenters is the Company&#8217;s source plasma collection business with ten plasma collection facilities located throughout the United States, all of which hold an approved license with the FDA. </div><div>&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;"> The Company has three FDA-approved products, all of which are currently marketed and commercially available: (i) ASCENIV (Immune Globulin Intravenous, Human &#8211; slra 10% Liquid), an intravenous immune globulin (&#8220;IVIG&#8221;) product indicated for the treatment of Primary Humoral Immunodeficiency (&#8220;PI&#8221;), also known as Primary Immunodeficiency Disease (&#8220;PIDD&#8221;) or Inborn Errors of Immunity, for which the Company received FDA approval in April 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 in May 2019 and commenced commercial sales in August 2019; 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 (&#8220;HBsAg&#8221;) and other listed exposures to Hepatitis B. In addition to its commercially available immunoglobulin products, the Company generates revenues from the sale of intermediates 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. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480922/205-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481034/205-10-S45-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">2.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Principles of consolidation and basis of presentation</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information. Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Updates (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (the &#8220;FASB&#8221;).
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2024 included in the 2024 10-K. All intercompany balances and transactions have been eliminated in consolidation. The preparation of our interim consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed. We have made reasonable estimates and judgments of such items within our financial statements and there may be changes to those estimates in future periods.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   During the three and six months ended June 30, 2025 and 2024, comprehensive income was equal to the net income amounts presented for the respective periods in the accompanying condensed consolidated statements of operations. Results for interim periods are not necessarily indicative of the results that may be expected for the full fiscal year.
  </div><div><span style="font-style: italic; text-decoration: underline;">Use of Estimates</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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 deducted from gross revenues and estimates related to the Company&#8217;s effective tax rate.
  </div><div>&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Accounts Receivable</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Accounts receivable is reported at realizable value, net of allowances for customer credits and credit losses in the amount of $0.2 million at June 30, 2025 and December 31, 2024. <span style="color: rgb(33, 37, 41);">The Company extends credit to its customers based upon an evaluation of each customer&#8217;s financial condition and credit history. Evaluations of the financial condition, payment history and associated credit risk of customers are performed on an ongoing basis.</span> Based on these evaluations, the Company has concluded that its credit risk is minimal. At June 30, 2025 and December 31, 2024, three customers accounted for an aggregate of approximately 95% and 91%, respectively, of the Company&#8217;s total accounts receivable. </div><div style="margin-left: 18pt;">&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Inventories</span> </div><div>&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;">
   Raw materials inventory consists of various materials purchased from suppliers, including normal source plasma and Respiratory Syncytial Virus (&#8220;RSV&#8221;) high titer plasma, used in the production of the Company&#8217;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 Boca Facility overhead allocation to inventory is generally based upon the estimated square footage of the Boca Facility that is used in the production of the Company&#8217;s FDA-approved products relative to the total square footage of the facility.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 33.75pt; text-align: justify;">
   Inventories, including plasma intended for resale and plasma intended for internal use in the Company&#8217;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. 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.
  </div><div>&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Goodwill</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at June 30, 2025 and December 31, 2024 was $3.5 million. All of the Company&#8217;s goodwill is attributable to its ADMA BioManufacturing business segment. </div><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company did not record any impairment charges related to goodwill for the three and six months ended June 30, 2025 and 2024. </div><div>&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Revenue Recognition</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Revenues are comprised of (i) revenues from the sale of the Company&#8217;s immunoglobulin products, ASCENIV, BIVIGAM and Nabi-HB, (ii) product revenues from the sale of human plasma collected through the Company&#8217;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from the sale of intermediates; and (v) license and other revenues primarily attributable to the out-licensing of ASCENIV to Biotest AG (&#8220;Biotest&#8221;) 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 21 years.</div><div style="text-indent: 36pt; text-align: justify;">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, depending on the sales terms, 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&#8217;s immunoglobulin products is recognized when the product reaches the customer&#8217;s destination, and is recorded net of estimated rebates, 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 historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future experience and other factors.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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.
  </div><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Product revenues from the sale of human plasma collected at the Company&#8217;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.
  </div><div style="margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025, three customers represented an aggregate of approximately 88% and 81%, respectively, of the Company&#8217;s consolidated revenues. For the three and six months ended June 30, 2024, two customers represented an aggregate of approximately 71% of the Company&#8217;s consolidated revenues. </div><div>&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Cost of Product Revenue</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Cost of product revenue includes costs associated with the manufacturing of the Company&#8217;s FDA-approved products, intermediates and the collection of human source plasma, depreciation of the production equipment, 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 or processes in development, the expenses are classified as research and development expenses.
  </div><div>&#160;
  </div><div> <span style="font-style: italic; text-decoration: underline;">Earnings/loss Per Common Share</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: </div><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>

    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Net income available to common stockholders ($000's) (numerator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">34,219</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">32,062</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">49,868</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Basic earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.26</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.22</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align : bottom; white-space : nowrap; ">
     <div>
      Potential shares of common stock arising from outstanding stock options
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,760,947</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,716,289</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,036,608</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,158,952</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding warrants
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,803,564</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">28,671</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,975,656</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding RSUs
     </div>
    </td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,356,798</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,229,574</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,375,720</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">1,865,086</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Total shares - diluted (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">248,608,460</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">242,167,072</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">245,750,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">239,645,940</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Diluted earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.13</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.25</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.21</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, there were no shares with an anti-dilutive effect that needed to be excluded from the earnings per share computation.</div><div><span style="font-style: italic; text-decoration: underline;">Recent Accounting Pronouncements</span> </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <span style="font-style: italic;">Improvements to Income Tax Disclosures</span>. This Update requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid and became effective for public business entities for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 27pt; text-align: justify;">
   In November 2024, the FASB issued ASU No. 2024-03, <span style="font-style: italic;">Income Statement - Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures</span> (Subtopic 220-40). The amendments in this Update require disclosure, in the notes to the financial statements, of specified information about certain costs and expenses, including but not limited to, purchases of inventory, employee compensation and selling expense. This Update becomes effective for fiscal years beginning after December 15, 2026. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">3.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">INVENTORIES</span>
    </div>
  </div><div style="margin-left: 27pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt;"> The following table provides the components of inventories: </div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; text-align : center; width : 9%; white-space : nowrap; vertical-align : bottom; ">



      <span style="font-weight: bold;">June 30,<br/></span>
<span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2025</span></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; white-space: nowrap; vertical-align: bottom; padding-left: 10px;">



      <span style="font-weight: bold;">December 31,
<br/>
      2024</span>
     </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td colspan="5" style="text-align: center; padding-left: 10px;">
     <div>
      <span style="font-style: italic;">(In thousands)</span>
     </div>
      </td>

    <td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Raw materials
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;">100,373</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;">60,473</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Work-in-process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;">43,173</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;">61,641</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Finished goods
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">47,918</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">48,121</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Total inventories, net
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">191,464</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">170,235</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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 goods expected to be available for sale or otherwise have alternative uses that provide a probable future benefit.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Work-in-process inventory primarily consists of bulk drug substance and unlabeled filled vials of the Company&#8217;s immunoglobulin products.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   Finished goods inventory is comprised of immunoglobulin product inventory and related intermediates that are available for commercial sale, as well as plasma collected at the Company&#8217;s plasma collection centers that is expected to be sold to third-party customers.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">4.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">PROPERTY AND EQUIPMENT</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt; font-family: Arial;"> <span style="font-family: Times New Roman;">Property and equipment and related accumulated depreciation are summarized as follows:</span> </div><div style="font-family: Arial;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      June 30, 2025
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      December 31, 2024
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center;">


      (In thousands)
     </td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Manufacturing and laboratory equipment
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;">27,348</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;">21,305</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Office equipment and computer software
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">6,414</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">5,772</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Furniture and fixtures
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">6,205</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">5,840</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Construction in process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,096</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">8,149</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Leasehold improvements
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">21,138</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">21,066</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Land
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,339</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,339</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Buildings and building improvements
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">25,483</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">21,788</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">95,023</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">88,259</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less: Accumulated depreciation
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(37,522</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(33,552</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Total property and equipment, net
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">57,501</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">54,707</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><div style="text-indent: 36pt; text-align: justify;">The Company recorded depreciation expense on property and equipment for the three and six months ended June 30, 2025 of $2.0 million and $4.0 million, respectively, and $1.9 million and $3.8 million for the three and six months ended June 30, 2024, respectively.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">5.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt;"> Accrued expenses and other current liabilities at June 30, 2025 and December 31, 2024 are as follows: </div><div style="white-space : nowrap; ">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: left;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued rebates
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,173</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued distribution fees
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">11,389</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">11,565</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued incentives
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,065</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">5,892</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued interest
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">1,269</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,857</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued testing
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">389</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">827</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued payroll and other compensation
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,426</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,332</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Income taxes payable
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,700</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,481</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr><tr style="vertical-align: top;">
    <td style="vertical-align: bottom;">Other</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">17,491</td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">1,853</td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>

   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Total accrued expenses and other current liabilities
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">43,902</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">33,962</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div style="margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, Other accrued expenses include liability of $15.1 million related to share repurchases (none as of December 31, 2024), further discussed in Note 7. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">6.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">DEBT</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt;"> A summary of outstanding senior notes payable is as follows: </div><div style="margin-left: 13.5pt;">&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-width: initial; border-style: none; border-color: initial; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Term loan
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">2,500</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; white-space: nowrap; padding-left: 10px;">32,500</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Revolving credit facility
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">72,500</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">42,500</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less:
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
       <div>
        Debt discount
       </div>
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(1,603</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(2,663</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Senior notes payable
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">73,397</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">72,337</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">On December 18, 2023 (the &#8220;Ares Closing Date&#8221;), the Company and all of its subsidiaries entered into a new senior secured credit facility (the &#8220;Ares Credit Agreement&#8221;) with Ares Capital Corporation and certain credit funds affiliated with Ares Capital Corporation (collectively, &#8220;Ares&#8221;). The Ares Credit Agreement provided for a total of $135.0 million in senior secured credit facilities (the &#8220;Ares Credit Facility&#8221;) 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 &#8220;Ares Loans&#8221;), both of which were fully drawn on the Ares Closing Date. The Ares Credit Facility has a maturity date of December 20, 2027 (the &#8220;Ares Maturity Date&#8221;). </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Borrowings under the term loan bear interest at the adjusted Term SOFR for a three&#8209;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter plus 6.50% (the &#8220;Initial <span style="-sec-ix-hidden: hidden-fact-2">SOFR</span> Term Loan Applicable Margin&#8221;). Borrowings under the revolving facility bear interest at the adjusted Term SOFR for a three&#8209;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter<span style="font-style: italic;">&#160;</span>plus<span style="font-style: italic;">&#160;</span>3.75% (the &#8220;SOFR Revolving Facility Applicable Margin&#8221;). As of June 30, 2025 and December 31, 2024, the interest rate on the term loan was approximately 10.81% and 10.85%, respectively, and the interest rate on the revolving facility was approximately 8.05% and 8.34%, respectively.</div><div style="text-indent: 36pt; text-align: justify;">On the Ares Maturity Date, the Company is required to pay Ares the entire outstanding principal amount underlying the Ares term loan and revolving loan (together, the &#8220;Ares Loans&#8221;) and any accrued and unpaid interest thereon. Prior to the Ares Maturity Date, there are no scheduled principal payments on the Ares Loans. After giving effect to the principal payments made during the year ended December 31, 2024 and six months ended June 30, 2025, the Company is required to make quarterly interest payments to Ares of approximately $1.6 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 three business days&#8217; prior written notice with no prepayment premium. However, in the event the Company pays down an aggregate amount under the revolving facility that is greater than 50% of the $72.5 million commitment amount, or $36,250,000, the Company will still be required to pay an amount of interest on the revolving facility that would have been payable had $36,250,000 been outstanding, through the Ares Maturity Date. 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 three business days&#8217; prior written notice, subject to the payment to Ares of a prepayment premium equal to (i) 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 (ii) 1.0% of the prepaid principal amount, if prepaid on or prior to the third anniversary of the Ares Closing Date. In May 2025, the Company repaid $30.0 million against the term loan using a draw of $30.0 million against the revolving credit facility made in May 2025, as a result of which, the Company recorded debt extinguishment losses of $1.2 million during the three and six months ended June 30, 2025. </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> All of the Company&#8217;s obligations under the Ares Credit Agreement are secured by a first-priority lien and security interest in substantially all of the Company&#8217;s tangible and intangible assets, including intellectual property and all of the equity interests in the Company&#8217;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.0 million minimum liquidity covenant, and also restrict or limit the Company&#8217;s ability and the ability of the Company&#8217;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&#8217;s or the Company&#8217;s subsidiaries&#8217; 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&#8217;s ability to make loan repayments under the Ares Credit Agreement. As of June 30, 2025, the Company was in compliance with all of the covenants contained in the Ares Credit Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify; font-size: 12pt;"> <span style="font-size: 10.0pt;">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.</span> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">7.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">STOCKHOLDERS&#8217; EQUITY</span>
    </div>
  </div><div style="clear: both;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Treasury Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In May 2025, the Company&#8217;s board of directors (the &#8220;Board&#8221;) authorized a share repurchase program of up to $500.0 million of the Company&#8217;s outstanding shares of common stock (the &#8220;Repurchase Program&#8221;). The Repurchase Program does not obligate the Company to acquire any particular amount of its common stock, and may be modified, suspended, or terminated at any time at the Company&#8217;s discretion. The Repurchase Program has no expiration date. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> A summary of common stock repurchase activity under the Repurchase Program is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 55%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; white-space: nowrap; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; border-width: initial; border-style: none; border-color: initial;">


      <span style="font-style: italic;">(in thousands)</span>
     </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify;">


      Shares repurchased
     </td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">816</td><td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"> n/a </td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">816</td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"> n/a </td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">




      Total cost of shares repurchased
     &#160;

      &#160;
     </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"> n/a </td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"> n/a </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div style="text-align: justify;">&#160;</div><div style="text-align : justify; text-indent : 36px; padding-left : 0px; ">&#160;The repurchased shares are included in treasury stock in our condensed consolidated balance sheet.</div><div><span style="font-style: italic; text-decoration: underline;">Preferred Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt;"> 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 June 30, 2025 and December 31, 2024. </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Common Stock</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025 and December 31, 2024, the Company was authorized to issue 300,000,000 shares of its common stock, $0.0001 par value per share, and 238,567,308 and 236,620,545 shares of common stock were outstanding as of June 30, 2025 and December 31, 2024, respectively. After giving effect to shares reserved for the issuance of warrants and for awards issued under the Company&#8217;s equity incentive plans, 37.5 million shares of common stock were available for issuance as of June 30, 2025. </div><div>&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Warrants</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On January 7, 2025, affiliates of a former noteholder of the Company exercised warrants to purchase an aggregate of 966,554 shares of common stock on a cashless basis, and the Company issued 866,302 shares of common stock to these entities. On January 10, 2024, a former noteholder of the Company exercised a warrant to purchase 4 million shares of the Company&#8217;s common stock on a cashless basis and the Company issued 1,977,514 shares of common stock to this noteholder. On March 8, 2024, affiliates of a former noteholder exercised warrants to purchase an aggregate of 3,388,681 shares of the Company&#8217;s common stock on a cashless basis and the Company issued 2,482,205 shares of common stock to such noteholders. On March 14, 2024, an entity associated with another former noteholder of the Company exercised a warrant to purchase 169,651 shares of the Company&#8217;s common stock on a cashless basis and the Company issued 85,784 shares of common stock to this entity. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On February 24, 2024, a warrant to purchase 34,800 shares of the Company&#8217;s common stock held by a former noteholder of the Company expired in accordance with its terms. At June 30, 2024 and December 31, 2023, the Company had outstanding warrants to purchase an aggregate of 3,122,350 and 12,502,906 shares, respectively, of common stock, with weighted-average exercise prices of $2.08 and $2.32 per share, respectively, with expiration dates ranging between October 2024 and May 2030. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> There were no outstanding warrants as of June 30, 2025 and outstanding warrants to purchase 966,554 shares of common stock as of December 31, 2024. </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Equity Incentive Plans</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The fair value of stock options granted under the Company&#8217;s equity incentive plans was determined on the date of grant using the Black-Scholes option valuation model. The Black-Scholes model was developed for use in estimating the fair value of publicly traded options, which have no vesting restrictions and are fully transferable. In addition, option valuation models require the input of certain subjective assumptions including the expected stock price volatility. The stock options granted to employees and directors have characteristics significantly different from those of traded options, and changes in the subjective input assumptions can materially affect the fair value estimate. The following assumptions were used to determine the fair value of options granted during the six months ended June 30, 2025 and 2024: </div><div style="font-size: 10pt;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>
  <td colspan="7" style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; padding-left: 10px; width: 504px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>

  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-width: initial; border-style: none; border-color: initial;" valign="top">&#160;</td>
  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; vertical-align: bottom; width: 120px;" valign="top">
  <div style="margin: 0in;">Expected term</div>
  </td>

  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;">5.5 - 6.3 years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;">5.5 - 6.3 years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Volatility</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">66</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">66</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 120px;" valign="top">
  <div>Dividend yield</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">0.0</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">0.0</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Risk-free interest rate</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">4.40</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%;" valign="top"> <div style="text-align: right;">4.29-4.34</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"><span style="letter-spacing: normal; text-align: -webkit-right; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td>

 </tr>
</table><div>

  &#160;</div><div style="text-indent: 36pt;"> A summary of the Company&#8217;s option activity under the Company&#8217;s equity incentive plans and related information is as follows: </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average
<br/>
       Exercise Price</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Options outstanding, vested and expected to vest at December 31, 2024
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">5,141,516</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">3.90</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Forfeited
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(203,985</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.20</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Expired
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(2,164</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">2.34</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Granted
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">683,720</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">16.10</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Exercised
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(802,544</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.60</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options outstanding, vested and expected to vest at June 30, 2025
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">4,816,543</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">5.80</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options exercisable
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">2,627,230</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.50</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, the Company had $11.1 million of unrecognized compensation expense related to options granted under the Company&#8217;s equity incentive plans, which is expected to be recognized over a weighted-average period of 2.9 years. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company&#8217;s RSUs generally vest annually over a period of four years for employees and semi-annually over a period of one year for directors. A summary of the Company&#8217;s unvested RSU activity and related information is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average Grant <br/>Date

      Fair Value</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at December 31, 2024
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">5,745,990</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">5.50</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Granted
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">1,775,774</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">16.30</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Vested
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(1,620,430</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">4.25</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Forfeited
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(403,492</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">7.53</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at June 30, 2025
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">5,497,842</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">9.20</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> As of June 30, 2025, the Company had $44.4 million of unrecognized compensation expense related to unvested RSUs granted under the Company&#8217;s equity incentive plans, which is expected to be recognized over a weighted-average period of 3.2 years. </div><div style="text-align: justify; margin-left: 9pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Total stock-based compensation expense for all awards granted under the Company&#8217;s equity incentive plans for the three and six months ended June 30, 2025 and 2024 was as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 53%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="text-align: justify; width: 125px;" valign="top">&#160;</td>
  <td colspan="7" style="text-align: center; width: 249px; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Three
  Months Ended June 30,</b></div>
  </td>
  <td colspan="8" style="text-align: center; width: 249px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:   normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Research
  and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">51</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">24</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">90</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">41</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Plasma
  center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">101</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">48</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">178</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">87</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Selling,
  general and administrative</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">3,955</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,405</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">7,828</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">4,246</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Cost
  of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">856</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">386</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">1,491</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">630</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;">Total
  stock-based compensation expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">4,963</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">2,863</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">9,587</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">5,004</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">8.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">RELATED PARTY TRANSACTIONS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company leases an office building and equipment from Areth, LLC (&#8220;Areth&#8221;) pursuant to an agreement for services effective as of January 1, 2016, as amended from time to time, and pays monthly rent on this facility in the amount of $10,000. Either party may terminate the agreement by providing the other party with one year&#8217;s prior written notice. Rent expense for the three and six months ended June 30, 2025 and 2024 amounted to $30,000 and $60,000, respectively. Areth is a company controlled by Dr. Jerrold B. Grossman, the Vice Chairman of the Board, and Adam S. Grossman, the Company&#8217;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 three and six months ended June 30, 2025 and 2024. </div><div style="text-indent: 36pt; text-align: justify;">During the six months ended June 30, 2025 and 2024, the Company purchased certain specialized equipment and repair services used for the collection and processing of source plasma from GenesisBPS in the amount of $0.1 million. Genesis is owned by Dr. Grossman and Adam Grossman. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">9.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">COMMITMENTS AND CONTINGENCIES</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">General Legal Matters</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s liquidity, results of operations or financial condition.
  </div><div style="margin-left: 18pt;">&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Vendor Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Pursuant to the terms of a plasma purchase agreement dated as of November 17, 2011 (the &#8220;2011 Plasma Purchase Agreement&#8221;), 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&#8217;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. On December 10, 2018, the Company&#8217;s former contract manufacturer assigned its rights and obligations under the 2011 Plasma Purchase Agreement to Grifols Worldwide Operations Limited (&#8220;Grifols&#8221;) as its successor-in-interest, effective January 1, 2019. Effective October 1, 2024, the Company entered into an Amended and Restated Plasma Purchase Agreement with Grifols (the &#8220;A&amp;R Grifols Agreement&#8221;) with a term expiring in <span style="-sec-ix-hidden: hidden-fact-3">September 2039</span>, after which it may be renewed for two additional multi-year periods if agreed to by the parties. Pursuant to the A&amp;R Grifols Agreement, Grifols supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of 35,000 liters of RSV plasma annually to be used in the manufacture of ASCENIV, with an escalating price per liter depending on the volume supplied in a given 12-month period, with a minimum annual price increase every 12 months. Additionally, Grifols will be entitled to receive a fixed bonus payment if a specified liter amount of high-titer plasma is supplied to the Company in any 12-month period during the term of the A&amp;R Grifols Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Effective August 6, 2024, the Company entered into a Plasma Purchase Agreement with KEDPlasma LLC (&#8220;KEDPlasma&#8221;) with a term expiring in <span style="-sec-ix-hidden: hidden-fact-4">July 2031</span>, after which it may be renewed for an additional five-year period if agreed to by the parties (the &#8220;KEDPlasma Agreement&#8221;). Pursuant to the KEDPlasma Agreement, KEDPlasma supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of 35,000 liters of RSV plasma annually commencing with the 12-month period ending July 31, 2026, with an escalating price per liter depending on the volume supplied in a given 12-month period. The price per liter of high-titer plasma supplied pursuant to the KEDPlasma Agreement is also scheduled to increase on an annual basis. Additionally, KEDPlasma will be entitled to receive a fixed bonus payment if a specified liter amount of RSV plasma is supplied to the Company in any 12-month period during the term of the KEDPlasma Agreement. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> 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, 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&#8217;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&#8217;s former contract manufacturer assigned its rights and obligations under the Plasma Supply Agreement to Grifols, effective January 1, 2019. </div><div><span style="font-style: italic; text-decoration: underline;">Post-Marketing Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In connection with the FDA&#8217;s 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 three and six months ended June 30, 2025, the Company incurred expenses related to this study in the amount of $0.3 million and $0.9 million, respectively. For the three and six months ended June 30, 2024, the Company incurred expenses related to this study in the amount of $0.4 million and $0.7 million, respectively. The study has been completed, and the Company submitted the ASCENIV pediatric indication for approval to the FDA during the second quarter of 2025. </div><div>&#160;
  </div><div>
   <span style="font-style: italic; text-decoration: underline;">Other Commitments</span>
  </div><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s request in such capacities. The Company&#8217;s maximum exposure under these arrangements is unknown as of June 30, 2025. The Company does not anticipate recognizing any significant losses relating to these arrangements.
  </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>SEGMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENTS</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">10.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SEGMENTS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company is engaged in the manufacture, marketing and development of specialty plasma-derived biologics. The Company&#8217;s ADMA BioManufacturing operating segment reflects the Company&#8217;s immunoglobulin manufacturing, commercial and development operations in Boca Raton, FL. The Plasma Collection Centers operating segment consists of ten&#160;plasma collection facilities located throughout the United States, all of which are operational, collecting plasma and currently hold FDA licenses. The Company defines its operating segments as those business units whose operating results are regularly reviewed by the chief operating decision maker (&#8220;CODM&#8221;) to analyze performance and allocate resources. While not considered an operating segment, the Corporate information included in the tables below consists of certain unallocated general and administrative overhead expenses and interest expense on the Company&#8217;s senior debt (see Note 6). The Company&#8217;s CODM is its President and Chief Executive Officer. For the Company&#8217;s two operating segments, the CODM uses income/loss before taxes as the measure of segment profit to determine the allocation of resources for each segment. Summarized financial information concerning reportable segments is shown in the following tables: </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 65%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 623px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Three Months Ended June 30, 2025</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: center; vertical-align: bottom; width: 156px;" valign="top">
  <div style="margin: 0in; text-align: center;"><i style="mso-bidi-font-style:normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">ADMA </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">BioManufacturing</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Plasma Collection </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Centers</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Total</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Revenues</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"> &#160; - </td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Cost of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">54,757</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">54,757</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Research and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,031</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,031</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:7">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Plasma center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:9">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Selling, marketing and distribution</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:11">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Amortization of intangible assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">32</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">32</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:13">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">General and administrative expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:15">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Other expense, net</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(108</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(108</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:17">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Income (loss) before taxes</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">45,211</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">44,059</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:19">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Expenditures for additions to long-lived assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,034</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(7</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,027</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:21">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Total assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">368,229</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">29,161</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">397,390</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:23">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of revenues:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:25">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">36</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated revenues</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">121,984</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:27">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of selling, general and administrative expense:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:29">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment selling, marketing and distribution expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:31">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">1,405</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated selling, general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">22,214</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:33">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of income before taxes:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:35">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">44,059</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue </div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">36</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:37">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest expense, primarily related to
  interest on senior debt (see Note 6)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,834</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest income</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">400</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:39">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Loss on extinguishment of debt</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,159</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">(1,405</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:41">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">40,097</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:43">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of total assets:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Total segment assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">397,390</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:45">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate (b)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">160,990</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated total assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">558,380</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>

</table><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse; border-spacing: 0px;" width="100%"> <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;"></td><td style="width: 1%;"></td><td style="width: 97%;"></td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"> <td style="width: 2%;" valign="top"> <div>(a) </div> </td> <td style="width: 2%;" valign="top"> <div>-</div> </td> <td style="width: 94%;" valign="top"> <div>Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.</div> </td> </tr> <tr style="mso-yfti-irow:1"> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 94%;" valign="top">&#160;</td> </tr> <tr style="mso-yfti-irow:2;mso-yfti-lastrow:yes"> <td style="width: 2%;" valign="top"> <div>(b) </div> </td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"> <div style="margin: 0in; font-size: 11pt;">-</div> </td> <td style="width: 94%;" valign="top"> <div>Primarily consists of cash and deferred tax assets.</div> </td> </tr>
</table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align : center; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Six Months Ended June 30, 2025</span>
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">ADMA</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">BioManufacturing</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Plasma Collection</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Centers</span>
     </div>
    </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td>&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Total</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">235,665</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,050</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">236,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">107,814</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">649</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">108,463</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,858</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,858</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">2,438</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">2,438</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">57</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">57</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(172</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(172</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">83,829</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(2,037</td><td style="width: 1%; text-align: left;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">81,792</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">6,733</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">14</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">6,747</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">368,229</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">29,161</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">397,390</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">236,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">71</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">236,786</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,357</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">46,292</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">81,792</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">71</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(3,809</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,008</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(1,159</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(4,357</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">73,546</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">397,390</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">160,990</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">558,380</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;</div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection
<br/>
      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">106,183</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">972</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">107,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">48,471</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,267</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">49,738</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">560</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">560</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">942</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">942</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">142</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">142</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(13</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(3</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(16</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">46,702</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(1,240</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">45,462</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,210</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">58</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,268</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">258,094</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">33,607</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">291,701</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">107,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">36</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">107,191</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">6,313</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">16,608</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">45,462</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">36</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(3,783</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">449</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(6,313</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">35,851</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">291,701</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">84,698</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">376,399</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection<br/>

      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; vertical-align: bottom; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">186,297</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">2,698</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">188,995</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">89,462</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">3,043</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">92,505</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,010</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,010</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,947</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,947</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">335</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">335</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(47</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(4</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(51</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">75,368</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(2,296</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">73,072</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">4,338</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">75</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">4,413</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">258,094</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">33,607</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">291,701</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">188,995</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">71</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">189,066</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">12,172</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">32,247</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">73,072</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">71</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(7,552</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">833</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(12,172</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">54,252</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">291,701</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">84,698</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">376,399</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><div>Net revenues according to geographic area, based on the location of where the product is shipped, were as follows:</div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      United States
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">121,984</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">102,726</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">232,714</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">180,717</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      International
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"> - </td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,465</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,072</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">8,349</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">121,984</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">107,191</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">236,786</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">189,066</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>LEASE OBLIGATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASE OBLIGATIONS</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">11.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">LEASE OBLIGATIONS</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   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&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.
  </div><div style="text-align: justify; margin-left: 18pt;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> 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. 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&#8217;s incremental borrowing rate. The Company&#8217;s 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. Aggregate lease expense for the Company&#8217;s leases for the three months ended June 30, 2025 and 2024 was approximately $0.6 million, and aggregate lease expense for the six months ended June 30, 2025 and 2024 was $1.2 million. Cash paid for the Company&#8217;s leases for the three months ended June 30, 2025 and 2024 was also approximately $0.6 million, and cash paid for the six months ended June 30, 2025 and 2024 was approximately $1.2 million. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company has aggregate lease liabilities of $10.4 million and $9.8 million as of June 30, 2025 and December 31, 2024, respectively, which are comprised primarily of the leases for the Company&#8217;s plasma collection centers and a warehouse lease for raw material storage related to the Company&#8217;s immunoglobulin manufacturing operations. As of June 30, 2025, the Company&#8217;s operating leases have a weighted-average remaining term of 6.4 years. Scheduled payments under the Company&#8217;s lease obligations are as follows (<span style="font-style: italic;">in thousands</span>): </div><div style="text-align: justify;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; width: 50%; margin-left: auto; margin-right: auto; font-family: &quot;Times New Roman&quot;, Times, serif; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 30%;">&#160;</td><td style="width: 59%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Remainder of 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,228</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Year ended December 31, 2026
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,403</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2027
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,376</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2028
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,433</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2029
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,463</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2030
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,201</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Thereafter
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">2,296</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Total payments
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">15,400</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Less: imputed interest
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(4,972</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Current portion
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(1,127</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Balance at June 30, 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">9,301</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt">12.<span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160; </span><span style="text-decoration:underline"><span style="mso-bidi-font-weight:bold">INCOME
TAXES</span></span></span></b></div><div style="clear: both;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The Company uses the estimated annual effective tax rate approach as prescribed by ASC 740-270, Interim Reporting, to calculate its interim provision for income taxes. </div><div style="text-align: justify;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; font-style: italic;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      (in thousands, except percentages)
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Provision for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">5,878</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">3,789</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">12,424</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">4,384</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Effective tax rate
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">14.7</td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">10.6</td><td style="text-align: left; width: 1%;">%</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">16.9</td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8.1</td><td style="text-align: left; width: 1%;">%</td>
   </tr>
  </table><div>&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   The effective tax rate for the three and six months ended June 30, 2025, differed from the federal statutory rate primarily due to the excess tax benefits on stock-based compensation. The effective tax rate for the three and six months ended June 30, 2024 differed from the federal statutory tax rate primarily due to the valuation allowance maintained on the Company's federal and state net deferred tax assets until December 31, 2024.
  </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">13.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</span>
    </div>
  </div><div style="margin-left: 18pt; clear: both;">&#160;
  </div><div style="text-indent: 36pt;"> Supplemental cash flow information for the six months ended June 30, 2025 and 2024 is as follows: </div><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(In thousands)</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">SUPPLEMENTAL CASH FLOW INFORMATION:</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for interest
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">4,957</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">3,843</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">6,890</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,550</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Noncash Financing and Investing Activities:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Equipment acquired reflected in accounts payable and accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,025</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">207</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Purchases of treasury shares reflected in accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Operating lease right-of-use assets obtained in exchange for operating lease obligations
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,236</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><div style="text-indent: -27pt; padding-left: 27pt;">
    <div style="float: left; width: 27.0pt; white-space: nowrap;">
     <span style="font-weight: bold;">14.</span>
    </div>
    <div>
     <span style="font-weight: bold; text-decoration: underline;">SUBSEQUENT EVENTS</span>
    </div>
  </div><div style="margin-left: -27pt; clear: both;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-style: italic;">Infrastructure Expansion</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> In July 2025, the Company acquired real estate in Boca Raton, FL consisting of 5 acres of land and a building for a total purchase price of $12.6 million, which is inclusive of deposits aggregating $0.5 million made in May 2025. This real estate purchase is intended to allow the Company to expand its production operations and related activities as well as provide for certain redundancies for ambient and cold-chain storage of raw materials, work in process and finished goods inventory. </div><div style="text-align: justify;">&#160;
  </div><div style="text-align: justify;">
   <span style="font-style: italic;">Debt Refinancing</span>
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> On August 5, 2025 (the &#8220;JPM Closing Date&#8221;), the Company and all of the Company&#8217;s subsidiaries entered into a Credit Agreement (the &#8220;JPM Credit Agreement&#8221;) with the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The JPM Credit Agreement provides for $300 million of senior secured credit facilities, consisting of (a) a term loan in the aggregate principal amount of $75 million (the &#8220;JPM Term Loan Facility&#8221;) and (b) a revolving credit facility in the aggregate principal amount of $225 million (the &#8220;JPM Revolving Facility&#8221;). The Company may also request, subject to customary conditions, additional incremental revolving commitments or term loans in an aggregate principal amount not to exceed $100 million (together with the JPM Term Loan Facility and the JPM Revolving Facility, the &#8220;JPM Credit Facilities&#8221;). The JPM Term Loan Facility has a maturity date of August 5, 2028 (the &#8220;JPM Term Maturity Date&#8221;) and the JPM Revolving Facility has a maturity date of August 5, 2028 or any earlier date on which the commitments under the JPM Revolving Facility are reduced to zero or otherwise terminated pursuant to the terms of the JPM Credit Agreement (the &#8220;JPM Revolving Maturity Date&#8221;). </div><div style="text-indent: 36pt; text-align: justify;">On the JPM Closing Date, the Company used the proceeds of the JPM Credit Facilities to terminate and pay in full all of the outstanding obligations under the Ares Credit Facility, including the outstanding principal of all loans, all accrued and unpaid interest thereon, and any unpaid fees, charges, premiums (including prepayment premiums) and costs, and expenses related thereto. The Company expects to recognize debt extinguishment losses of approximately $2.0 million as a result of this repayment. The Company may also use the proceeds of the JPM Credit Facilities to finance share repurchases and for working capital and general corporate purposes. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> Interest on borrowings under the JPM Credit Facilities will accrue at an applicable rate equal to (i) an alternate base rate plus an applicable spread (each such borrowing, an &#8220;ABR Borrowing&#8221;) or (ii) Term SOFR plus an applicable spread (each such borrowing, a &#8220;Term Benchmark Borrowing&#8221;), in each case based on the lower of the applicable rates set forth in the JPM Credit Agreement, which are based on the Company&#8217;s total leverage ratio. These applicable spreads range from 150 basis points to 200 basis points over the alternate base rate and 250 basis points to 300 basis points over Term SOFR, in each case, as determined in accordance with the provisions of the JPM Credit Agreement. The Company has agreed to pay a commitment fee at specified rates set forth in the JPM Credit Agreement, which, based on the Company&#8217;s total leverage ratio, ranges from 30 basis points to 35 basis points on the daily amount of the undrawn portion of the aggregate commitments of the lenders under the JPM Revolving Facility. At the Company&#8217;s request, each borrowing initially shall be either an ABR Borrowing or a Term Benchmark Borrowing, and the Company may thereafter elect to convert any such borrowing to a different type. During the occurrence and continuance of an Event of Default (as defined in the JPM Credit Agreement), all borrowings shall accrue interest at a rate per annum equal to 2% plus the applicable rate. </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   On the JPM Revolving Maturity Date, the Company will repay the unpaid principal amount outstanding under the JPM Revolving Facility. Under the JPM Term Loan Facility, the Company will make principal payments in accordance with and on the dates specified in the amortization schedule set forth in the JPM Credit Agreement, with the remaining unpaid principal amount to be paid in full on the JPM Term Maturity Date. The Company may prepay at any time and from time to time any borrowing in whole or in part, without premium or penalty (other than, if applicable, any break funding expenses), subject to customary notice requirements.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;">
   All of the Company&#8217;s obligations under the JPM Credit Agreement are secured by a first-priority lien and security interest in substantially all of the tangible and intangible assets, including intellectual property and equity interests, of the Company and all of its subsidiaries.
  </div><div style="text-align: justify;">&#160;
  </div><div style="text-indent: 36pt; text-align: justify;"> The JPM Credit Agreement contains certain representations and warranties, affirmative covenants, negative covenants and conditions that are customarily required for similar financings. The negative covenants include certain financial covenants, including a maximum total leverage ratio of 2.50 to 1.00 and a minimum fixed charge coverage ratio of 1.20 to 1.00. The negative covenants also restrict or limit the Company&#8217;s ability and the ability of the Company&#8217;s subsidiaries to, among other things and subject to certain exceptions contained in the JPM Credit Agreement, incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes; make certain investments; dispose of certain assets; engage in sale and leaseback transactions or swap agreements; make certain Restricted Payments (as defined in the JPM Credit Agreement); engage in certain affiliate transactions; enter into any other agreements that have the impact of restricting the Company&#8217;s ability to make loan repayments under the JPM Credit Agreement; or amend certain material documents. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 34,219<span></span>
</td>
<td class="nump">$ 26,904<span></span>
</td>
<td class="nump">$ 32,062<span></span>
</td>
<td class="nump">$ 17,806<span></span>
</td>
<td class="nump">$ 61,122<span></span>
</td>
<td class="nump">$ 49,868<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Principles of consolidation and basis of presentation</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Principles of consolidation and basis of presentation</span> </div><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information. Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Updates (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (the &#8220;FASB&#8221;).
  </div><div style="text-indent: 36pt; text-align: justify;">
   The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2024 included in the 2024 10-K. All intercompany balances and transactions have been eliminated in consolidation. The preparation of our interim consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed. We have made reasonable estimates and judgments of such items within our financial statements and there may be changes to those estimates in future periods.
  </div><div style="text-indent: 36pt; text-align: justify;">
   During the three and six months ended June 30, 2025 and 2024, comprehensive income was equal to the net income amounts presented for the respective periods in the accompanying condensed consolidated statements of operations. Results for interim periods are not necessarily indicative of the results that may be expected for the full fiscal year.
  </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><span style="font-style: italic; text-decoration: underline;">Use of Estimates</span> </div><div style="text-indent: 36pt; text-align: justify;">
   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 deducted from gross revenues and estimates related to the Company&#8217;s effective tax rate.
  </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Accounts Receivable</span> </div><div style="text-indent: 36pt; text-align: justify;"> Accounts receivable is reported at realizable value, net of allowances for customer credits and credit losses in the amount of $0.2 million at June 30, 2025 and December 31, 2024. <span style="color: rgb(33, 37, 41);">The Company extends credit to its customers based upon an evaluation of each customer&#8217;s financial condition and credit history. Evaluations of the financial condition, payment history and associated credit risk of customers are performed on an ongoing basis.</span> Based on these evaluations, the Company has concluded that its credit risk is minimal. At June 30, 2025 and December 31, 2024, three customers accounted for an aggregate of approximately 95% and 91%, respectively, of the Company&#8217;s total accounts receivable. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Inventories</span> </div><div style="text-indent: 33.75pt; text-align: justify;">
   Raw materials inventory consists of various materials purchased from suppliers, including normal source plasma and Respiratory Syncytial Virus (&#8220;RSV&#8221;) high titer plasma, used in the production of the Company&#8217;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 Boca Facility overhead allocation to inventory is generally based upon the estimated square footage of the Boca Facility that is used in the production of the Company&#8217;s FDA-approved products relative to the total square footage of the facility.
  </div><div style="text-indent: 33.75pt; text-align: justify;">
   Inventories, including plasma intended for resale and plasma intended for internal use in the Company&#8217;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. 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.
  </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Goodwill</span> </div><div style="text-indent: 36pt; text-align: justify;"> Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at June 30, 2025 and December 31, 2024 was $3.5 million. All of the Company&#8217;s goodwill is attributable to its ADMA BioManufacturing business segment. </div><div style="text-indent: 36pt; text-align: justify;"> The Company did not record any impairment charges related to goodwill for the three and six months ended June 30, 2025 and 2024. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Revenue Recognition</span> </div><div style="text-indent: 36pt; text-align: justify;"> Revenues are comprised of (i) revenues from the sale of the Company&#8217;s immunoglobulin products, ASCENIV, BIVIGAM and Nabi-HB, (ii) product revenues from the sale of human plasma collected through the Company&#8217;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from the sale of intermediates; and (v) license and other revenues primarily attributable to the out-licensing of ASCENIV to Biotest AG (&#8220;Biotest&#8221;) 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 21 years.</div><div style="text-indent: 36pt; text-align: justify;">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, depending on the sales terms, 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&#8217;s immunoglobulin products is recognized when the product reaches the customer&#8217;s destination, and is recorded net of estimated rebates, 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 historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future experience and other factors.
  </div><div style="text-indent: 36pt; text-align: justify;">
   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.
  </div><div style="text-indent: 36pt; text-align: justify;">
   Product revenues from the sale of human plasma collected at the Company&#8217;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.
  </div><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025, three customers represented an aggregate of approximately 88% and 81%, respectively, of the Company&#8217;s consolidated revenues. For the three and six months ended June 30, 2024, two customers represented an aggregate of approximately 71% of the Company&#8217;s consolidated revenues. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Product Revenue</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Cost of Product Revenue</span> </div><div style="text-indent: 36pt; text-align: justify;">
   Cost of product revenue includes costs associated with the manufacturing of the Company&#8217;s FDA-approved products, intermediates and the collection of human source plasma, depreciation of the production equipment, 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 or processes in development, the expenses are classified as research and development expenses.
  </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings/loss Per Common Share</a></td>
<td class="text"><div> <span style="font-style: italic; text-decoration: underline;">Earnings/loss Per Common Share</span> </div><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>

    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Net income available to common stockholders ($000's) (numerator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">34,219</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">32,062</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">49,868</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Basic earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.26</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.22</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align : bottom; white-space : nowrap; ">
     <div>
      Potential shares of common stock arising from outstanding stock options
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,760,947</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,716,289</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,036,608</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,158,952</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding warrants
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,803,564</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">28,671</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,975,656</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding RSUs
     </div>
    </td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,356,798</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,229,574</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,375,720</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">1,865,086</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Total shares - diluted (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">248,608,460</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">242,167,072</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">245,750,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">239,645,940</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Diluted earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.13</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.25</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.21</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>

  </table><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, there were no shares with an anti-dilutive effect that needed to be excluded from the earnings per share computation.</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div><span style="font-style: italic; text-decoration: underline;">Recent Accounting Pronouncements</span> </div><div style="text-indent: 36pt; text-align: justify;">
   In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <span style="font-style: italic;">Improvements to Income Tax Disclosures</span>. This Update requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid and became effective for public business entities for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div><div style="text-indent: 27pt; text-align: justify;">
   In November 2024, the FASB issued ASU No. 2024-03, <span style="font-style: italic;">Income Statement - Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures</span> (Subtopic 220-40). The amendments in this Update require disclosure, in the notes to the financial statements, of specified information about certain costs and expenses, including but not limited to, purchases of inventory, employee compensation and selling expense. This Update becomes effective for fiscal years beginning after December 15, 2026. The Company is currently evaluating the impact that this Update may have on the Company&#8217;s consolidated financial statements.
  </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Calculation of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="text-indent: 36pt; text-align: justify;"> For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: </div><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>

    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months ended June 30,</span>
     </td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: center; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Net income available to common stockholders ($000's) (numerator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">34,219</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">32,062</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">61,122</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">49,868</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Basic earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.26</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.22</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td><td style="vertical-align: bottom; width: 9%; padding-left: 10px;">&#160;</td><td style="vertical-align: bottom; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Weighted-average number of common shares
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">241,490,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">232,417,645</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">238,309,156</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">230,646,246</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align : bottom; white-space : nowrap; ">
     <div>
      Potential shares of common stock arising from outstanding stock options
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,760,947</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,716,289</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,036,608</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,158,952</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding warrants
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,803,564</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">28,671</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,975,656</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Potential shares of common stock arising from outstanding RSUs
     </div>
    </td>

    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,356,798</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,229,574</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,375,720</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">1,865,086</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Total shares - diluted (denominator)
     </div>
    </td>

    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">248,608,460</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">242,167,072</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">245,750,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">239,645,940</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Diluted earnings per common share
     </div>
    </td>

    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.14</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.13</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.25</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">$</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;">0.21</td><td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;">&#160;</td>
   </tr>

  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Components of Inventory</a></td>
<td class="text"><div style="text-indent: 36pt;"> The following table provides the components of inventories: </div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; text-align : center; width : 9%; white-space : nowrap; vertical-align : bottom; ">



      <span style="font-weight: bold;">June 30,<br/></span>
<span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">2025</span></td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; white-space: nowrap; vertical-align: bottom; padding-left: 10px;">



      <span style="font-weight: bold;">December 31,
<br/>
      2024</span>
     </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td colspan="5" style="text-align: center; padding-left: 10px;">
     <div>
      <span style="font-style: italic;">(In thousands)</span>
     </div>
      </td>

    <td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Raw materials
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;">100,373</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right; padding-left: 10px;">60,473</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Work-in-process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;">43,173</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right; padding-left: 10px;">61,641</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Finished goods
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">47,918</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">48,121</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Total inventories, net
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">191,464</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;">170,235</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="text-indent: 36pt; font-family: Arial;"> <span style="font-family: Times New Roman;">Property and equipment and related accumulated depreciation are summarized as follows:</span> </div><div style="font-family: Arial;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      June 30, 2025
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td>&#160;</td>
    <td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div>
      December 31, 2024
     </div>
    </td><td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center;">


      (In thousands)
     </td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Manufacturing and laboratory equipment
     </div>
    </td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;">27,348</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">$</td><td style="width: 9%; text-align: right;">21,305</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Office equipment and computer software
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">6,414</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">5,772</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Furniture and fixtures
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">6,205</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">5,840</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Construction in process
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,096</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">8,149</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Leasehold improvements
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">21,138</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">21,066</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Land
     </div>
    </td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,339</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">4,339</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Buildings and building improvements
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">25,483</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">21,788</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">95,023</td><td style="width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="width: 1%; text-align: left;">&#160;</td><td style="width: 9%; text-align: right;">88,259</td><td style="width: 1%; text-align: left;">&#160;</td>
   </tr>
   <tr style="background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less: Accumulated depreciation
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(37,522</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">(33,552</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">)&#160;</td>
   </tr>
   <tr>
    <td>
     <div>
      Total property and equipment, net
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">57,501</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;">54,707</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="text-indent: 36pt;"> Accrued expenses and other current liabilities at June 30, 2025 and December 31, 2024 are as follows: </div><div style="white-space : nowrap; ">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: left;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; padding-left: 10px;">&#160;</td>
    <td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued rebates
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,173</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">4,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued distribution fees
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">11,389</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">11,565</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued incentives
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,065</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">5,892</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued interest
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">1,269</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,857</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Accrued testing
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">389</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">827</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom;">
     <div>
      Accrued payroll and other compensation
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,426</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,332</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom;">
     <div>
      Income taxes payable
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">2,700</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">3,481</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr><tr style="vertical-align: top;">
    <td style="vertical-align: bottom;">Other</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">17,491</td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">1,853</td><td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>

   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="vertical-align: bottom; padding-left: 10px;">
     <div>
      Total accrued expenses and other current liabilities
     </div>
    </td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">43,902</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;">33,962</td><td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Outstanding Senior Notes Payable</a></td>
<td class="text"><div style="text-indent: 36pt;"> A summary of outstanding senior notes payable is as follows: </div><div style="margin-left: 13.5pt;">&#160;</div><table cellpadding="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">June 30, 2025</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td><td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;">


      <span style="font-weight: bold;">December 31, 2024</span>
     </td><td style="border-bottom: 1pt solid black; text-align: center; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">&#160;</td>
    <td colspan="7" style="border-width: initial; border-style: none; border-color: initial; text-align: center; padding-left: 10px;">


      <span style="font-style: italic;">(In thousands)</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Term loan
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">2,500</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; white-space: nowrap; padding-left: 10px;">32,500</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div>
      Revolving credit facility
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">72,500</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">42,500</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Less:
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
       <div>
        Debt discount
       </div>
     </div>
    </td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(1,603</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">(2,663</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Senior notes payable
     </div>
    </td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">73,397</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: right; padding-left: 10px;">&#160;</td>
    <td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">$</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;">72,337</td><td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesTextBlock', window );">Schedule Common stock repurchase</a></td>
<td class="text"><div style="text-indent: 36pt; text-align: justify;"> A summary of common stock repurchase activity under the Repurchase Program is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 55%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; white-space: nowrap; padding-left: 10px;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td colspan="6" style="border-bottom: 1pt solid black; text-align: center; padding-left: 10px;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify; border-width: initial; border-style: none; border-color: initial;">


      <span style="font-style: italic;">(in thousands)</span>
     </td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: justify;">


      Shares repurchased
     </td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">816</td><td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"> n/a </td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">816</td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
    <td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;">&#160;</td><td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"> n/a </td><td style="border-top: 1pt solid black; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">




      Total cost of shares repurchased
     &#160;

      &#160;
     </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"> n/a </td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: justify; padding-left: 10px;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;"> n/a </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Assumptions</a></td>
<td class="text">The following assumptions were used to determine the fair value of options granted during the six months ended June 30, 2025 and 2024:<table cellpadding="0" style="font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td><td style="text-align: center; width: 9%;">&#160;</td><td style="text-align: center; width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>
  <td colspan="7" style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; padding-left: 10px; width: 504px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">&#160;</td>

  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-width: initial; border-style: none; border-color: initial;" valign="top">&#160;</td>
  <td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; vertical-align: bottom; width: 120px;" valign="top">
  <div style="margin: 0in;">Expected term</div>
  </td>

  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;">5.5 - 6.3 years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"> <div style="text-align: right;">5.5 - 6.3 years</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Volatility</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">66</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">66</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>

 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 120px;" valign="top">
  <div>Dividend yield</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">0.0</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">0.0</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td>

 </tr>
 <tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes">
  <td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top">
  <div style="margin: 0in;">Risk-free interest rate</div>
  </td>

  <td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top">4.40</td><td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top">%</td>
  <td style="text-align: right; width: 95px;" valign="top">&#160;</td>
  <td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top">&#160;</td><td style="vertical-align: bottom; text-align: center; width: 9%;" valign="top"> <div style="text-align: right;">4.29-4.34</div> </td><td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"><span style="letter-spacing: normal; text-align: -webkit-right; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td>

 </tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Option Activity</a></td>
<td class="text"><div style="text-indent: 36pt;"> A summary of the Company&#8217;s option activity under the Company&#8217;s equity incentive plans and related information is as follows: </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td>&#160;</td>
    <td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average
<br/>
       Exercise Price</span>
     </td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Options outstanding, vested and expected to vest at December 31, 2024
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">5,141,516</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;">3.90</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Forfeited
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(203,985</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.20</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Expired
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(2,164</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">2.34</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Granted
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">683,720</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">16.10</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>
     <div>
      Exercised
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(802,544</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.60</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options outstanding, vested and expected to vest at June 30, 2025
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">4,816,543</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">5.80</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
    <td style="text-align: right;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td>
     <div>
      Options exercisable
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">2,627,230</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">3.50</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of Unvested RSU Activity</a></td>
<td class="text"><div style="text-indent: 36pt; text-align: justify;"> The Company&#8217;s RSUs generally vest annually over a period of four years for employees and semi-annually over a period of one year for directors. A summary of the Company&#8217;s unvested RSU activity and related information is as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top;">
    <td style="text-align: justify;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%; padding-left: 10px;">


      <span style="font-weight: bold;">Shares</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; white-space: nowrap; width: 9%; padding-left: 10px;">




      <span style="font-weight: bold;">Weighted-
<br/>
      Average Grant <br/>Date

      Fair Value</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at December 31, 2024
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">5,745,990</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">5.50</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Granted
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">1,775,774</td><td style="text-align: left; width: 1%;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">16.30</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Vested
     </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;">(1,620,430</td><td style="text-align: left; width: 1%;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">4.25</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top;">
    <td style="text-align: justify;">


      Forfeited
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">(403,492</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">7.53</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; background-color: rgb(204, 238, 255);">
    <td style="text-align: justify;">


      Balance at June 30, 2025
     </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;">5,497,842</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: left;">&#160;</td><td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%; padding-left: 10px;">9.20</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="text-indent: 36pt; text-align: justify;"> Total stock-based compensation expense for all awards granted under the Company&#8217;s equity incentive plans for the three and six months ended June 30, 2025 and 2024 was as follows: </div><div style="text-align: justify;">&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 53%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="text-align: justify; width: 125px;" valign="top">&#160;</td>
  <td colspan="7" style="text-align: center; width: 249px; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Three
  Months Ended June 30,</b></div>
  </td>
  <td colspan="8" style="text-align: center; width: 249px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">Six Months
  Ended June 30,</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:   normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2025</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in;"><b style="mso-bidi-font-weight:normal">2024</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Research
  and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">51</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">24</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">90</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">41</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Plasma
  center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">101</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">48</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">178</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">87</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Selling,
  general and administrative</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">3,955</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,405</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">7,828</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">4,246</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="text-align: justify; width: 125px;" valign="top">
  <div style="margin: 0in;">Cost
  of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">856</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">386</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">1,491</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">630</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="text-align: justify; width: 125px; padding-left: 10px;" valign="top">
  <div style="margin: 0in;">Total
  stock-based compensation expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">4,963</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">2,863</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">9,587</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 125px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top">5,004</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top">&#160;</td>
 </tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcceleratedShareRepurchasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of accelerated share repurchase (ASR) programs. An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program. ASRs can be disclosed as part of stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481138/505-30-25-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>SEGMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summarized Financial Information Concerning Reportable Segments</a></td>
<td class="text">Summarized financial information concerning reportable segments is shown in the following tables:<table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
 <tr style="height: 0px; font-size: 0px;"><td style="width: 65%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 623px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Three Months Ended June 30, 2025</b></div>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="text-align: center; vertical-align: bottom; width: 156px;" valign="top">
  <div style="margin: 0in; text-align: center;"><i style="mso-bidi-font-style:normal">(in thousands)</i></div>
  </td>
  <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">ADMA </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">BioManufacturing</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; white-space: nowrap; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Plasma Collection </b></div>
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Centers</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: center; width: 156px;" valign="top">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td><td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top">
  <div style="margin: 0in; text-align: center;"><b style="mso-bidi-font-weight:normal">Total</b></div>
  </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Revenues</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"> &#160; - </td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Cost of product revenue</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">54,757</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">54,757</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Research and development</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,031</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,031</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:7">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Plasma center operating expenses</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:9">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Selling, marketing and distribution</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:11">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Amortization of intangible assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">32</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">32</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:13">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">General and administrative expense</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:15">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Other expense, net</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(108</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"> &#160;- </td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(108</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:17">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Income (loss) before taxes</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">45,211</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,152</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">44,059</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:19">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Expenditures for additions to long-lived assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,034</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(7</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">2,027</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:21">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;">Total assets</div>
  </td>
  <td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">368,229</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">29,161</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">397,390</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:23">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of revenues:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">121,948</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:25">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">36</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated revenues</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">121,984</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:27">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of selling, general and administrative expense:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:29">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment selling, marketing and distribution expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">5,868</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">14,941</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:31">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">1,405</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated selling, general and administrative expense</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">22,214</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:33">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of income before taxes:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:35">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Segment income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">44,059</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">License revenue </div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">36</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:37">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest expense, primarily related to
  interest on senior debt (see Note 6)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,834</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Unallocated interest income</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">400</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:39">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Loss on extinguishment of debt</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">(1,159</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">)&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate general and administrative expense (a)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">(1,405</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">)&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:41">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated income before taxes</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">40,097</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="width: 156px;" valign="top">&#160;</td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:43">
  <td style="width: 156px;" valign="top">
  <div style="margin: 0in;"><i style="mso-bidi-font-style:normal">Reconciliation
  of total assets:</i></div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Total segment assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top">397,390</td><td style="text-align: left; margin: 0in; width: 1%;" valign="top">&#160;</td>
 </tr>
 <tr style="mso-yfti-irow:45">
  <td style="padding-left: 10px; width: 156px;" valign="top">
  <div style="margin: 0in;">Corporate (b)</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top">&#160;</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top">160,990</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>
 <tr style="background-color: rgb(204, 238, 255);">
  <td style="padding-left: 20px; width: 156px;" valign="top">
  <div style="margin: 0in;">Consolidated total assets</div>
  </td>
  <td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: right; width: 156px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td><td style="text-align: right; width: 9%; padding-left: 10px;" valign="top">&#160;</td><td style="text-align: right; width: 1%;" valign="top">&#160;</td>
  <td style="text-align: left; margin: 0in; width: 156px;" valign="top">&#160;</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top">$</td><td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top">558,380</td><td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;" valign="top">&#160;</td>
 </tr>

</table><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse; border-spacing: 0px;" width="100%"> <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;"></td><td style="width: 1%;"></td><td style="width: 97%;"></td></tr><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"> <td style="width: 2%;" valign="top"> <div>(a) </div> </td> <td style="width: 2%;" valign="top"> <div>-</div> </td> <td style="width: 94%;" valign="top"> <div>Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.</div> </td> </tr> <tr style="mso-yfti-irow:1"> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top">&#160;</td> <td style="padding: 0in 5.4pt 0in 5px; width: 94%;" valign="top">&#160;</td> </tr> <tr style="mso-yfti-irow:2;mso-yfti-lastrow:yes"> <td style="width: 2%;" valign="top"> <div>(b) </div> </td> <td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"> <div style="margin: 0in; font-size: 11pt;">-</div> </td> <td style="width: 94%;" valign="top"> <div>Primarily consists of cash and deferred tax assets.</div> </td> </tr>
</table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align : center; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Six Months Ended June 30, 2025</span>
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">ADMA</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">BioManufacturing</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Plasma Collection</span>
     </div>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Centers</span>
     </div>
    </td><td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td>&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Total</span>
     </div>
    </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">235,665</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,050</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">236,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">107,814</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">649</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">108,463</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,858</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,858</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">2,438</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">2,438</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">57</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">57</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(172</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"> - </td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(172</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">83,829</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(2,037</td><td style="width: 1%; text-align: left;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">81,792</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">6,733</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">14</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">6,747</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">368,229</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">29,161</td><td style="width: 1%; text-align: left;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">397,390</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">236,715</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">71</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">236,786</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">11,911</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">30,024</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,357</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">46,292</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">81,792</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">71</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(3,809</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">1,008</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Loss on extinguishment of debt
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">(1,159</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(4,357</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">73,546</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;">397,390</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">160,990</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">558,380</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;</div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="vertical-align: bottom; text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection
<br/>
      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">106,183</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">972</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">107,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">48,471</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,267</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">49,738</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">560</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">560</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">942</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">942</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">142</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">142</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;"> - </td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(13</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(3</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(16</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">46,702</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(1,240</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">45,462</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,210</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">58</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">1,268</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">258,094</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">33,607</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: left;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">291,701</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">107,155</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">36</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">107,191</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">4,504</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">5,791</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">6,313</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">16,608</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">45,462</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">36</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">(3,783</td><td style="vertical-align: bottom; text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">449</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(6,313</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">35,851</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%;">291,701</td><td style="vertical-align: bottom; text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">84,698</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td style="vertical-align: bottom; text-align: right; width: 1%;">&#160;</td><td style="vertical-align: bottom; text-align: right;">&#160;</td>
    <td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">376,399</td><td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 65%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30, 2024</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; vertical-align: bottom;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;">



      <span style="font-weight: bold;">ADMA

      BioManufacturing</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; ">



      <span style="font-weight: bold;">Plasma Collection<br/>

      Centers</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; vertical-align: bottom; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Total</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">186,297</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">2,698</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">188,995</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Cost of product revenue
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">89,462</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">3,043</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">92,505</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Research and development
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,010</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,010</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Plasma center operating expenses
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,947</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">1,947</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Selling, marketing and distribution
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Amortization of intangible assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">335</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">335</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      General and administrative expense
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Other expense, net
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(47</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(4</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(51</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Income (loss) before taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">75,368</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(2,296</td><td style="text-align: left; width: 1%;">)&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">73,072</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Expenditures for additions to long-lived assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">4,338</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">75</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">4,413</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Total assets
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">258,094</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">33,607</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">291,701</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of revenues:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">188,995</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">71</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated revenues
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">189,066</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of selling, general and administrative expense:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment selling, marketing and distribution expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">8,935</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Segment general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">11,140</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">12,172</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated selling, general and administrative expense
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">32,247</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of income (loss) before taxes:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Segment income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">73,072</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      License revenue
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">71</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(7,552</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Unallocated interest income
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">833</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Corporate general and administrative expense (a)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">(12,172</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 20px;">
     <div>
      Consolidated income before taxes
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">54,252</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">Reconciliation of total assets:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Total segment assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">291,701</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Corporate (b)
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;">84,698</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 20px;">
     <div>
      Consolidated total assets
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;">376,399</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;">&#160;</td>
   </tr>

  </table><div>&#160;
  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 97%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (a)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
    <td style="padding: 0px;">
     <div>&#160;
     </div>
    </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      (b)
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      -
     </div>
    </td>
    <td style="padding: 0px; font-family: TimesNewRoman, &quot;Times New Roman&quot;, Times, Baskerville, Georgia, serif;">
     <div>
      Primarily consists of cash and deferred tax assets.
     </div>
    </td>
   </tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Net Revenues According to Geographic Area</a></td>
<td class="text"><div>Net revenues according to geographic area, based on the location of where the product is shipped, were as follows:</div><div>&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(in thousands)</span>
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      United States
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">121,984</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">102,726</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">232,714</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">180,717</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      International
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"> - </td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,465</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">4,072</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">8,349</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Total revenues
     </div>
    </td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">121,984</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">107,191</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">236,786</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">189,066</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>LEASE OBLIGATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Payments Under Lease Obligations</a></td>
<td class="text">As of June 30, 2025, the Company&#8217;s operating leases have a weighted-average remaining term of 6.4 years. Scheduled payments under the Company&#8217;s lease obligations are as follows (<span style="font-style: italic;">in thousands</span>):<table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; width: 50%; margin-left: auto; margin-right: auto; font-family: &quot;Times New Roman&quot;, Times, serif; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 30%;">&#160;</td><td style="width: 59%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Remainder of 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,228</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Year ended December 31, 2026
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,403</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2027
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,376</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2028
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,433</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


       2029
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,463</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


       2030
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">2,201</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Thereafter
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">2,296</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Total payments
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">15,400</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Less: imputed interest
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">(4,972</td><td style="text-align: left; width: 1%;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: right;">


      Current portion
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">(1,127</td><td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">)&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="text-align: right;">


      Balance at June 30, 2025
     </td><td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">$</td><td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">9,301</td><td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Estimated Annual Effective Tax Rate</a></td>
<td class="text"><div style="text-indent: 36pt; text-align: justify;"> The Company uses the estimated annual effective tax rate approach as prescribed by ASC 740-270, Interim Reporting, to calculate its interim provision for income taxes. </div><div style="text-align: justify;">&#160;</div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;">
    <td style="width: 53%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Three Months Ended June 30,</span>
     </td>
    <td style="text-align: center;">&#160;</td>
    <td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">Six Months Ended June 30,</span>
     </td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="text-align: center; font-style: italic;">
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      (in thousands, except percentages)
     </div>
    </td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
    <td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Provision for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">5,878</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">3,789</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">12,424</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">4,384</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      Effective tax rate
     </div>
    </td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">14.7</td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">10.6</td><td style="text-align: left; width: 1%;">%</td>
    <td style="text-align: right;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">16.9</td><td style="text-align: left; width: 1%;">%</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">8.1</td><td style="text-align: left; width: 1%;">%</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="text-indent: 36pt;"> Supplemental cash flow information for the six months ended June 30, 2025 and 2024 is as follows: </div><div>&#160;
  </div><table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; border-spacing: 0px;">
   <tr style="height: 0px; font-size: 0px;"><td style="width: 77%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td></tr><tr style="vertical-align: top; height: 1.0pt;">
    <td>&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2025</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center;">&#160;</td>
    <td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td><td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">


      <span style="font-weight: bold;">2024</span>
     </td><td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-style: italic;">(In thousands)</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">SUPPLEMENTAL CASH FLOW INFORMATION:</span>
     </div>
    </td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td><td>&#160;</td>
    <td style="width: 1%;">&#160;</td><td style="width: 9%;">&#160;</td><td style="width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for interest
     </div>
    </td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">4,957</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%; vertical-align: bottom;">$</td><td style="text-align: right; width: 9%; vertical-align: bottom;">3,843</td><td style="text-align: left; width: 1%; vertical-align: bottom;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Cash paid for income taxes
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">6,890</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,550</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td>
     <div style="text-indent: -7.2pt; padding-left: 7.2pt;">
      <span style="font-weight: bold;">Noncash Financing and Investing Activities:</span>
     </div>
    </td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right;">&#160;</td>
    <td style="text-align: right; width: 1%;">&#160;</td><td style="text-align: right; width: 9%;">&#160;</td><td style="text-align: right; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Equipment acquired reflected in accounts payable and accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,025</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">207</td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);">
    <td style="padding-left: 10px;">
     <div>
      Purchases of treasury shares reflected in accrued liabilities
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">15,148</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
   <tr style="vertical-align: top; height: 1.0pt;">
    <td style="padding-left: 10px;">
     <div>
      Operating lease right-of-use assets obtained in exchange for operating lease obligations
     </div>
    </td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;">1,236</td><td style="text-align: left; width: 1%;">&#160;</td><td style="text-align: left;">&#160;</td>
    <td style="text-align: left; width: 1%;">$</td><td style="text-align: right; width: 9%;"> - </td><td style="text-align: left; width: 1%;">&#160;</td>
   </tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND BUSINESS (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>Facility </div>
<div>Product</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>ORGANIZATION AND BUSINESS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment', window );">Number of FDA-licensed plasma collection facilities | Facility</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfFDAApprovedProduct', window );">Number of FDA approved product | Product</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfFDAApprovedProduct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of products approved by FDA.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfFDAApprovedProduct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of plasma collection facilities under various stages of development.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($) </div>
<div>Customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($) </div>
<div>Customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts', window );">Accounts receivable, allowances for contractual credits and credit losses (in Dollars) | $</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (in Dollars) | $</a></td>
<td class="nump">3,530,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,530,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,530,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges related to goodwill (in Dollars) | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DeferredRevenueRemainingAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">21 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in Shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Three Customers [Member] | Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfCustomers', window );">Number of customers (in Customer) | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of consolidated revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Three Customers [Member] | Consolidated Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfCustomers', window );">Number of customers (in Customer) | Customer</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of consolidated revenues</a></td>
<td class="nump">88.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Three Customers [Member] | Consolidated Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfCustomers', window );">Number of customers (in Customer) | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of consolidated revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for contractual credits and doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_DeferredRevenueRemainingAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of deferred revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_DeferredRevenueRemainingAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of major customers of the organization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=adma_ThreeCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=adma_ThreeCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=adma_TwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=adma_TwoCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income available to common stockholders (numerator) (in Dollars)</a></td>
<td class="nump">$ 34,219<span></span>
</td>
<td class="nump">$ 32,062<span></span>
</td>
<td class="nump">$ 61,122<span></span>
</td>
<td class="nump">$ 49,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average number of common shares (denominator)</a></td>
<td class="nump">241,490,715<span></span>
</td>
<td class="nump">232,417,645<span></span>
</td>
<td class="nump">238,309,156<span></span>
</td>
<td class="nump">230,646,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total shares - diluted (denominator)</a></td>
<td class="nump">248,608,460<span></span>
</td>
<td class="nump">242,167,072<span></span>
</td>
<td class="nump">245,750,155<span></span>
</td>
<td class="nump">239,645,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs</a></td>
<td class="nump">3,760,947<span></span>
</td>
<td class="nump">3,716,289<span></span>
</td>
<td class="nump">4,036,608<span></span>
</td>
<td class="nump">3,158,952<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,803,564<span></span>
</td>
<td class="nump">28,671<span></span>
</td>
<td class="nump">3,975,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs</a></td>
<td class="nump">3,356,798<span></span>
</td>
<td class="nump">3,229,574<span></span>
</td>
<td class="nump">3,375,720<span></span>
</td>
<td class="nump">1,865,086<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES - Components of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 100,373<span></span>
</td>
<td class="nump">$ 60,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">43,173<span></span>
</td>
<td class="nump">61,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">47,918<span></span>
</td>
<td class="nump">48,121<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories, net</a></td>
<td class="nump">$ 191,464<span></span>
</td>
<td class="nump">$ 170,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation expense</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 95,023<span></span>
</td>
<td class="nump">$ 88,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(37,522)<span></span>
</td>
<td class="num">(33,552)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">57,501<span></span>
</td>
<td class="nump">54,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Manufacturing and Laboratory Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">27,348<span></span>
</td>
<td class="nump">21,305<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment and Computer Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">6,414<span></span>
</td>
<td class="nump">5,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture And Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">6,205<span></span>
</td>
<td class="nump">5,840<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetUnderConstructionMember', window );">Construction in Process [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">4,096<span></span>
</td>
<td class="nump">8,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">21,138<span></span>
</td>
<td class="nump">21,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">4,339<span></span>
</td>
<td class="nump">4,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building And Building Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY AND EQUIPMENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 25,483<span></span>
</td>
<td class="nump">$ 21,788<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetUnderConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetUnderConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury Stock, Value</a></td>
<td class="nump">$ 15,148<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AccruedRebatesCurrent', window );">Accrued rebates</a></td>
<td class="nump">$ 4,173<span></span>
</td>
<td class="nump">$ 4,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued distribution fees</a></td>
<td class="nump">11,389<span></span>
</td>
<td class="nump">11,565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued incentives</a></td>
<td class="nump">3,065<span></span>
</td>
<td class="nump">5,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">1,269<span></span>
</td>
<td class="nump">2,857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AccruedTestingCurrent', window );">Accrued testing</a></td>
<td class="nump">389<span></span>
</td>
<td class="nump">827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued payroll and other compensation</a></td>
<td class="nump">3,426<span></span>
</td>
<td class="nump">3,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">3,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">17,491<span></span>
</td>
<td class="nump">1,853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 43,902<span></span>
</td>
<td class="nump">$ 33,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AccruedRebatesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of rebates for Medicaid or other third parties related to sale of product.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AccruedRebatesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AccruedTestingCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for testing. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AccruedTestingCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 06, 2025</div></th>
<th class="th"><div>May 05, 2025</div></th>
<th class="th"><div>Dec. 18, 2023</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration', window );">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">SOFR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Amount drew from the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,159)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(1,159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=adma_AresCreditFacilityMember', window );">Ares Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Interest payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,500<span></span>
</td>
<td class="nump">$ 62,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfBusinessDays', window );">Number of business days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DebtInstrumentApplicableMargin', window );">Applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Amount of loan repaid</a></td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 42,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfBusinessDays', window );">Number of business days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_DebtInstrumentApplicableMargin', window );">Applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Amount drew from the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=adma_AresCreditAgreementMember', window );">Ares Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_MinimumLiquidityCovenantsCreditFacilities', window );">Minimum liquidity covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Increase applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=adma_AresCreditAgreementMember', window );">Ares Credit Agreement [Member] | Ares Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 20,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Scheduled principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Frequency of periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">quarterly<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal', window );">Number of business days for prior written notice</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Aggregate principal amount revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Ares Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Revolving facility percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToFirstAnniversaryMember', window );">Prepaid On Or Prior To First Anniversary [Member] | Ares Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of prepaid principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToThirdAnniversaryMember', window );">Prepaid On Or Prior To Third Anniversary [Member] | Ares Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of prepaid principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_DebtInstrumentApplicableMargin">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the margin rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_DebtInstrumentApplicableMargin</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_DebtInstrumentTermOfVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_DebtInstrumentTermOfVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_MinimumLiquidityCovenantsCreditFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of minimum liquidity requirements required to be maintained by the borrower per the Company's credit facilities covenants under the loan agreement that are not restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_MinimumLiquidityCovenantsCreditFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of business days, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of business days for prior written notice to pay outstanding principal loans, Number of business days, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_SeniorNotesPayableBeforeDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding debt discount and current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_SeniorNotesPayableBeforeDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of variable interest rate on debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=adma_AresCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=adma_AresCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=adma_AresCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=adma_AresCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToFirstAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToFirstAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToThirdAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=adma_PrepaidOnOrPriorToThirdAnniversaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Summary of Outstanding Senior Notes Payable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 18, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_LessAbstract', window );"><strong>Less:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="num">$ (1,603)<span></span>
</td>
<td class="num">$ (2,663)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorLongTermNotes', window );">Senior notes payable</a></td>
<td class="nump">73,397<span></span>
</td>
<td class="nump">72,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">32,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount</a></td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 42,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="nump">$ 72,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_LessAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_LessAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_SeniorNotesPayableBeforeDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding debt discount and current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_SeniorNotesPayableBeforeDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorLongTermNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorLongTermNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>May 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount (in Dollars)</a></td>
<td class="nump">$ 500.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Shares repurchased (in shares)</a></td>
<td class="nump">816,237<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Total cost of shares repurchased</a></td>
<td class="nump">$ 15,148<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">238,567,308<span></span>
</td>
<td class="nump">236,620,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="nump">37,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of nonredeemable preferred shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Warrants (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jan. 07, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 14, 2024</div></th>
<th class="th"><div>Mar. 08, 2024</div></th>
<th class="th"><div>Feb. 24, 2024</div></th>
<th class="th"><div>Jan. 10, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrant to purchase shares of common stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">966,554<span></span>
</td>
<td class="nump">966,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169,651<span></span>
</td>
<td class="nump">3,388,681<span></span>
</td>
<td class="nump">34,800<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">239,383,545<span></span>
</td>
<td class="nump">866,302<span></span>
</td>
<td class="nump">236,620,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,784<span></span>
</td>
<td class="nump">2,482,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,977,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="nump">37,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,122,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,502,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.32<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=adma_EmployeesMember', window );">Employees [Member] | RSUs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Equity incentive plans, vesting period</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Directors [Member] | RSUs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Equity incentive plans, vesting period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adma_EquityIncentivePlanMember', window );">Equity Incentive Plans [Member] | Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense, stock options (in Dollars)</a></td>
<td class="nump">$ 11.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense recognition period</a></td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=adma_EquityIncentivePlanMember', window );">Equity Incentive Plans [Member] | RSUs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense recognition period</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense, non option (in Dollars)</a></td>
<td class="nump">$ 44.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=adma_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=adma_EmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=adma_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=adma_EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details) - Stock Options [Member]<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.29%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.34%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details) - Stock Options [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options outstanding, vested and expected to vest, beginning balance | shares</a></td>
<td class="nump">5,141,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options outstanding, vested and expected to vest, beginning balance | $ / shares</a></td>
<td class="nump">$ 3.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber', window );">Forfeited | shares</a></td>
<td class="num">(203,985)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice', window );">Forfeited | $ / shares</a></td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber', window );">Expired | shares</a></td>
<td class="num">(2,164)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice', window );">Expired | $ / shares</a></td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber', window );">Granted | shares</a></td>
<td class="nump">683,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice', window );">Granted | $ / shares</a></td>
<td class="nump">$ 16.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber', window );">Exercised | shares</a></td>
<td class="num">(802,544)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice', window );">Exercised | $ / shares</a></td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options outstanding, vested and expected to vest, ending balance | shares</a></td>
<td class="nump">4,816,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options outstanding, vested and expected to vest, ending balance | $ / shares</a></td>
<td class="nump">$ 5.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable | shares</a></td>
<td class="nump">2,627,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable | $ / shares</a></td>
<td class="nump">$ 3.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares under fully vested and expected to vest options that were exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares under fully vested and expected to vest options for which rights to exercise lapsed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, for fully vested and expected to vest that were expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares under fully vested and expected to vest options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, for fully vested and expected to vest that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares under fully vested and expected to vest options that were granted during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details) - RSUs [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance | shares</a></td>
<td class="nump">5,745,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance | $ / shares</a></td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">1,775,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted | $ / shares</a></td>
<td class="nump">$ 16.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested | shares</a></td>
<td class="num">(1,620,430)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested | $ / shares</a></td>
<td class="nump">$ 4.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited | shares</a></td>
<td class="num">(403,492)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited | $ / shares</a></td>
<td class="nump">$ 7.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance | shares</a></td>
<td class="nump">5,497,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance | $ / shares</a></td>
<td class="nump">$ 9.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">$ 4,963<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
<td class="nump">$ 9,587<span></span>
</td>
<td class="nump">$ 5,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research And Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling General And Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">3,955<span></span>
</td>
<td class="nump">2,405<span></span>
</td>
<td class="nump">7,828<span></span>
</td>
<td class="nump">4,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost Of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>STOCKHOLDERS' EQUITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">$ 856<span></span>
</td>
<td class="nump">$ 386<span></span>
</td>
<td class="nump">$ 1,491<span></span>
</td>
<td class="nump">$ 630<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=adma_ArethLLCMember', window );">Areth [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Rent expense</a></td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=adma_ArethLLCMember', window );">Areth [Member] | Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=adma_GenesisBPSMember', window );">Genesis [Member] | Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchased materials amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=adma_ArethLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=adma_ArethLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=adma_GenesisBPSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=adma_GenesisBPSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($) </div>
<div>Facility </div>
<div>Term </div>
<div>Liters</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_PlasmaSupplyAgreementTerm', window );">Plasma supply agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development (in Dollars) | $</a></td>
<td class="nump">$ 1,031<span></span>
</td>
<td class="nump">$ 560<span></span>
</td>
<td class="nump">$ 1,858<span></span>
</td>
<td class="nump">$ 1,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=adma_GrifolsAgreementMember', window );">A&amp;R Grifols Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AgreementWithTermExpirationDate', window );">Agreement term expiring date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod', window );">Volume supplied period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_IncreaseInMinimumAnnualPriceTerm', window );">Increase in minimum annual price, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=adma_KEDPlasmaAgreementMember', window );">A&amp;R Grifols Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AgreementWithTermExpirationDate', window );">Agreement term expiring date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 31,  2031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfRenewalTerms', window );">Number of renewal terms (in Term) | Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod', window );">Volume supplied period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_PlasmaPurchaseAgreementRenewalPeriod', window );">Plasma purchase agreement renewal period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | 2011 Plasma Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfPlasmaCollectionFacilities', window );">Number of plasma collection facilities (in Facility) | Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | A&amp;R Grifols Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed', window );">Quantity of RSV plasma used (in Liters) | Liters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | A&amp;R Grifols Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed', window );">Quantity of RSV plasma used (in Liters) | Liters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=adma_ASCENIVMember', window );">ASCENIV [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development (in Dollars) | $</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AgreementWithTermExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the agreement with term expired, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AgreementWithTermExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_IncreaseInMinimumAnnualPriceTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase in annual price term period on usage of RSV Plasma, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_IncreaseInMinimumAnnualPriceTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfPlasmaCollectionFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of wholly-owned plasma collection facilities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfPlasmaCollectionFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfRenewalTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of renewal terms to extend purchase agreement, if agreed to by the parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfRenewalTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_PlasmaPurchaseAgreementRenewalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plasma purchase agreement renewal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_PlasmaPurchaseAgreementRenewalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_PlasmaSupplyAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plasma supply agreement term period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_PlasmaSupplyAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Respiratory Syncytial Virus (RSV) Converted human plasma used by company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplied period on usage of RSV plasma in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=adma_GrifolsAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=adma_GrifolsAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=adma_KEDPlasmaAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=adma_KEDPlasmaAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=adma_PlasmaPurchaseAgreementOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=adma_PlasmaPurchaseAgreementOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=adma_ASCENIVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=adma_ASCENIVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>Facility </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>SEGMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_NumberOfFDALicensedPlasmaCollectionFacilities', window );">Number of FDA-licensed plasma collection facilities | Facility</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_NumberOfFDALicensedPlasmaCollectionFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of plasma collection facilities having FDA license.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_NumberOfFDALicensedPlasmaCollectionFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS - Summarized Financial Information by Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 121,984<span></span>
</td>
<td class="nump">$ 107,191<span></span>
</td>
<td class="nump">$ 236,786<span></span>
</td>
<td class="nump">$ 189,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of product revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">54,757<span></span>
</td>
<td class="nump">49,738<span></span>
</td>
<td class="nump">108,463<span></span>
</td>
<td class="nump">92,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">1,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Plasma center operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,152<span></span>
</td>
<td class="nump">942<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
<td class="nump">1,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Consolidated selling, general and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,214<span></span>
</td>
<td class="nump">16,608<span></span>
</td>
<td class="nump">46,292<span></span>
</td>
<td class="nump">32,247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,701)<span></span>
</td>
<td class="num">(3,350)<span></span>
</td>
<td class="num">(4,132)<span></span>
</td>
<td class="num">(6,770)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,097<span></span>
</td>
<td class="nump">35,851<span></span>
</td>
<td class="nump">73,546<span></span>
</td>
<td class="nump">54,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Unallocated interest expense, primarily related to interest on senior debt (see Note 6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,834<span></span>
</td>
<td class="nump">3,783<span></span>
</td>
<td class="nump">3,809<span></span>
</td>
<td class="nump">7,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Unallocated interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">400<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">558,380<span></span>
</td>
<td class="nump">376,399<span></span>
</td>
<td class="nump">558,380<span></span>
</td>
<td class="nump">376,399<span></span>
</td>
<td class="nump">$ 488,678<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121,948<span></span>
</td>
<td class="nump">107,155<span></span>
</td>
<td class="nump">236,715<span></span>
</td>
<td class="nump">188,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of product revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">54,757<span></span>
</td>
<td class="nump">49,738<span></span>
</td>
<td class="nump">108,463<span></span>
</td>
<td class="nump">92,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">1,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Plasma center operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,152<span></span>
</td>
<td class="nump">942<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
<td class="nump">1,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling, marketing and distribution</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">4,504<span></span>
</td>
<td class="nump">11,911<span></span>
</td>
<td class="nump">8,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,941<span></span>
</td>
<td class="nump">5,791<span></span>
</td>
<td class="nump">30,024<span></span>
</td>
<td class="nump">11,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">44,059<span></span>
</td>
<td class="nump">45,462<span></span>
</td>
<td class="nump">81,792<span></span>
</td>
<td class="nump">73,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Expenditures for additions to long-lived assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,027<span></span>
</td>
<td class="nump">1,268<span></span>
</td>
<td class="nump">6,747<span></span>
</td>
<td class="nump">4,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">397,390<span></span>
</td>
<td class="nump">291,701<span></span>
</td>
<td class="nump">397,390<span></span>
</td>
<td class="nump">291,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Reconciling Item [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Unallocated interest expense, primarily related to interest on senior debt (see Note 6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,834)<span></span>
</td>
<td class="num">(3,783)<span></span>
</td>
<td class="num">(3,809)<span></span>
</td>
<td class="num">(7,552)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Unallocated interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">400<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,159)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,159)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,405<span></span>
</td>
<td class="nump">6,313<span></span>
</td>
<td class="nump">4,357<span></span>
</td>
<td class="nump">12,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,405)<span></span>
</td>
<td class="num">(6,313)<span></span>
</td>
<td class="num">(4,357)<span></span>
</td>
<td class="num">(12,172)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">160,990<span></span>
</td>
<td class="nump">84,698<span></span>
</td>
<td class="nump">160,990<span></span>
</td>
<td class="nump">84,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adma_ADMABioManufacturingSegmentMember', window );">ADMA BioManufacturing [Member] | Operating Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121,948<span></span>
</td>
<td class="nump">106,183<span></span>
</td>
<td class="nump">235,665<span></span>
</td>
<td class="nump">186,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of product revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">54,757<span></span>
</td>
<td class="nump">48,471<span></span>
</td>
<td class="nump">107,814<span></span>
</td>
<td class="nump">89,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">1,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Plasma center operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling, marketing and distribution</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">4,504<span></span>
</td>
<td class="nump">11,911<span></span>
</td>
<td class="nump">8,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,941<span></span>
</td>
<td class="nump">5,791<span></span>
</td>
<td class="nump">30,024<span></span>
</td>
<td class="nump">11,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,211<span></span>
</td>
<td class="nump">46,702<span></span>
</td>
<td class="nump">83,829<span></span>
</td>
<td class="nump">75,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Expenditures for additions to long-lived assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,034<span></span>
</td>
<td class="nump">1,210<span></span>
</td>
<td class="nump">6,733<span></span>
</td>
<td class="nump">4,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">368,229<span></span>
</td>
<td class="nump">258,094<span></span>
</td>
<td class="nump">368,229<span></span>
</td>
<td class="nump">258,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=adma_PlasmaCollectionCentersSegmentMember', window );">Plasma Collection Centers [Member] | Operating Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">972<span></span>
</td>
<td class="nump">1,050<span></span>
</td>
<td class="nump">2,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of product revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,267<span></span>
</td>
<td class="nump">649<span></span>
</td>
<td class="nump">3,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Plasma center operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,152<span></span>
</td>
<td class="nump">942<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
<td class="nump">1,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling, marketing and distribution</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,152)<span></span>
</td>
<td class="num">(1,240)<span></span>
</td>
<td class="num">(2,037)<span></span>
</td>
<td class="num">(2,296)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Expenditures for additions to long-lived assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7)<span></span>
</td>
<td class="nump">58<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 29,161<span></span>
</td>
<td class="nump">$ 33,607<span></span>
</td>
<td class="nump">$ 29,161<span></span>
</td>
<td class="nump">$ 33,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><div>-</div>  <div>Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.</div></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><div style="margin: 0in; font-size: 11pt;">-</div>  <div>Primarily consists of cash and deferred tax assets.</div></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostAndExpenseOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostAndExpenseOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentExpenditureAdditionToLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=adma_ADMABioManufacturingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=adma_ADMABioManufacturingSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=adma_PlasmaCollectionCentersSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=adma_PlasmaCollectionCentersSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS - Net Revenues According to Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 121,984<span></span>
</td>
<td class="nump">$ 107,191<span></span>
</td>
<td class="nump">$ 236,786<span></span>
</td>
<td class="nump">$ 189,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">121,984<span></span>
</td>
<td class="nump">102,726<span></span>
</td>
<td class="nump">232,714<span></span>
</td>
<td class="nump">180,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,465<span></span>
</td>
<td class="nump">$ 4,072<span></span>
</td>
<td class="nump">$ 8,349<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>LEASE OBLIGATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Aggregate lease expense</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash payments for lease</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_OperatingAndFinancingLeaseLiability', window );">Operating and financing lease liabilities</a></td>
<td class="nump">$ 10.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining term</a></td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_OperatingAndFinancingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating and finance leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_OperatingAndFinancingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASE OBLIGATIONS - Payments Under Lease Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Payments Under Lease Obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2025</a></td>
<td class="nump">$ 1,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year ended December 31, 2026</a></td>
<td class="nump">2,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2027</a></td>
<td class="nump">2,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">2,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2029</a></td>
<td class="nump">2,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2030</a></td>
<td class="nump">2,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total payments</a></td>
<td class="nump">15,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(4,972)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion</a></td>
<td class="num">(1,127)<span></span>
</td>
<td class="num">$ (1,218)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Balance at June 30, 2025</a></td>
<td class="nump">$ 9,301<span></span>
</td>
<td class="nump">$ 8,561<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Estimated Annual Effective Tax Rate (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 5,878<span></span>
</td>
<td class="nump">$ 3,789<span></span>
</td>
<td class="nump">$ 12,424<span></span>
</td>
<td class="nump">$ 4,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective tax rate</a></td>
<td class="nump">14.70%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">16.90%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">$ 4,957<span></span>
</td>
<td class="nump">$ 3,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">6,890<span></span>
</td>
<td class="nump">1,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Noncash Financing and Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Equipment acquired reflected in accounts payable and accrued liabilities</a></td>
<td class="nump">1,025<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Purchases of treasury shares reflected in accrued liabilities</a></td>
<td class="nump">15,148<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 1,236<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 05, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2025 </div>
<div>USD ($) </div>
<div>a</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 18, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AssetAcquisitionDepositPaid', window );">Asset acquisition, deposit paid (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,159,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,159,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,500,000<span></span>
</td>
<td class="nump">$ 62,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,500,000<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_AreaOfLandAndBuildingAcquired', window );">Area of land and building acquired (in Acres) | a</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment (in Dollars)</a></td>
<td class="num">(2,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="nump">$ 225,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | JPM Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Aug.  05,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Aug.  05,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit outstanding balance amount (in Dollars)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | JPM Credit Argeement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_MaximumLeverageRatio', window );">Leverage ratio, maximum</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_MinimumFixedChargeCoverageRatio', window );">Minimum fixed charge coverage ratio</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_adma_SeniorNotesPayableBeforeDebtDiscount', window );">Senior notes payable before debt discount (in Dollars)</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Subsequent Event [Member] | Alternate Base Rate [Mmember]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Subsequent Event [Member] | Term SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">300.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Subsequent Event [Member] | Alternate Base Rate [Mmember]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Subsequent Event [Member] | Term SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">250.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Subsequent Event [Member] | JPM Revolving Facilty [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on interest rates</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AreaOfLandAndBuildingAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The area of land and building acquired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AreaOfLandAndBuildingAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_AssetAcquisitionDepositPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount paid as a deposit for the purchase of an asset, not yet capitalized as part of the asset&#8217;s cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_AssetAcquisitionDepositPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_MaximumLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum total leverage ratio permitted pursuant to the JPM Credit Agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_MaximumLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_MinimumFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed charge coverage ratio required to be maintained pursuant to the JPM Credit Agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_MinimumFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_adma_SeniorNotesPayableBeforeDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding debt discount and current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">adma_SeniorNotesPayableBeforeDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>adma_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=adma_JPMCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=adma_JPMCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_JPMTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_JPMTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_JPMRevolvingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_JPMRevolvingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=adma_JPMCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=adma_JPMCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=adma_JPMCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=adma_JPMCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>219</ContextCount>
  <ElementCount>282</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>58</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995301 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995302 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995303 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995304 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ConsolidatedCashFlow</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995306 - Disclosure - ORGANIZATION AND BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ORGANIZATIONANDBUSINESS</Role>
      <ShortName>ORGANIZATION AND BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995308 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/INVENTORIES</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995309 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/PROPERTYANDEQUIPMENT</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995310 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995311 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995312 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995313 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995314 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995315 - Disclosure - SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SEGMENTS</Role>
      <ShortName>SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995316 - Disclosure - LEASE OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/LEASEOBLIGATIONS</Role>
      <ShortName>LEASE OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995317 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995318 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION</Role>
      <ShortName>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995319 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>996002 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/INVENTORIESTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/INVENTORIES</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>996003 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/PROPERTYANDEQUIPMENT</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996004 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996005 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/DEBT</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996006 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITYTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/STOCKHOLDERSEQUITY</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996007 - Disclosure - SEGMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SEGMENTSTables</Role>
      <ShortName>SEGMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/SEGMENTS</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996008 - Disclosure - LEASE OBLIGATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/LEASEOBLIGATIONSTables</Role>
      <ShortName>LEASE OBLIGATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/LEASEOBLIGATIONS</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996009 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/INCOMETAXES</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996010 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables</Role>
      <ShortName>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996011 - Disclosure - ORGANIZATION AND BUSINESS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails</Role>
      <ShortName>ORGANIZATION AND BUSINESS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/ORGANIZATIONANDBUSINESS</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996012 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996014 - Disclosure - INVENTORIES - Components of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ComponentsofInventoryTable</Role>
      <ShortName>INVENTORIES - Components of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996015 - Disclosure - PROPERTY AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996016 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/PropertyandEquipmentTable</Role>
      <ShortName>PROPERTY AND EQUIPMENT - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996017 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996018 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996019 - Disclosure - DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/DEBTDetails</Role>
      <ShortName>DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/DEBTTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996020 - Disclosure - DEBT - Summary of Outstanding Senior Notes Payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable</Role>
      <ShortName>DEBT - Summary of Outstanding Senior Notes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996021 - Disclosure - STOCKHOLDERS' EQUITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/STOCKHOLDERSEQUITYTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996022 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996023 - Disclosure - STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996024 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996025 - Disclosure - STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996026 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ScheduleofAssumptionsTable</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996027 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ScheduleofOptionActivityTable</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996028 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996029 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996030 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996032 - Disclosure - SEGMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SEGMENTSDetails</Role>
      <ShortName>SEGMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/SEGMENTSTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996033 - Disclosure - SEGMENTS - Summarized Financial Information by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable</Role>
      <ShortName>SEGMENTS - Summarized Financial Information by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996034 - Disclosure - SEGMENTS - Net Revenues According to Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable</Role>
      <ShortName>SEGMENTS - Net Revenues According to Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996035 - Disclosure - LEASE OBLIGATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/LEASEOBLIGATIONSDetails</Role>
      <ShortName>LEASE OBLIGATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/LEASEOBLIGATIONSTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996036 - Disclosure - LEASE OBLIGATIONS - Payments Under Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable</Role>
      <ShortName>LEASE OBLIGATIONS - Payments Under Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996037 - Disclosure - INCOME TAXES - Estimated Annual Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable</Role>
      <ShortName>INCOME TAXES - Estimated Annual Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996038 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SupplementalCashFlowInformationTable</Role>
      <ShortName>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ef20049201_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996039 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://admabiologics.com/role/SUBSEQUENTEVENTSDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://admabiologics.com/role/SUBSEQUENTEVENTS</ParentRole>
      <Position>62</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>adma-20250630.xsd</File>
    <File>adma-20250630_cal.xml</File>
    <File>adma-20250630_def.xml</File>
    <File>adma-20250630_lab.xml</File>
    <File>adma-20250630_pre.xml</File>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="ef20049201_10q.htm">ef20049201_10q.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="839">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>80
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ef20049201_10q.htm": {
   "nsprefix": "adma",
   "nsuri": "http://admabiologics.com/20250630",
   "dts": {
    "schema": {
     "local": [
      "adma-20250630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_lab.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_pre.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/sic/2025/sic-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "adma-20250630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "adma-20250630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "adma-20250630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "adma-20250630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "ef20049201_10q.htm"
     ]
    }
   },
   "keyStandard": 236,
   "keyCustom": 46,
   "axisStandard": 23,
   "axisCustom": 0,
   "memberStandard": 35,
   "memberCustom": 21,
   "hidden": {
    "total": 9,
    "http://admabiologics.com/20250630": 2,
    "http://xbrl.sec.gov/dei/2025": 4,
    "http://fasb.org/us-gaap/2025": 3
   },
   "contextCount": 219,
   "entityCount": 1,
   "segmentCount": 58,
   "elementCount": 679,
   "unitCount": 11,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 839,
    "http://xbrl.sec.gov/dei/2025": 29,
    "http://xbrl.sec.gov/ecd/2025": 4,
    "http://fasb.org/srt/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://admabiologics.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://admabiologics.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://admabiologics.com/role/ShareholdersEquityType2or3",
     "longName": "995304 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c29",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c34",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://admabiologics.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://admabiologics.com/role/ORGANIZATIONANDBUSINESS",
     "longName": "995306 - Disclosure - ORGANIZATION AND BUSINESS",
     "shortName": "ORGANIZATION AND BUSINESS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "longName": "995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://admabiologics.com/role/INVENTORIES",
     "longName": "995308 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://admabiologics.com/role/PROPERTYANDEQUIPMENT",
     "longName": "995309 - Disclosure - PROPERTY AND EQUIPMENT",
     "shortName": "PROPERTY AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES",
     "longName": "995310 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://admabiologics.com/role/DEBT",
     "longName": "995311 - Disclosure - DEBT",
     "shortName": "DEBT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITY",
     "longName": "995312 - Disclosure - STOCKHOLDERS' EQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS",
     "longName": "995313 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES",
     "longName": "995314 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://admabiologics.com/role/SEGMENTS",
     "longName": "995315 - Disclosure - SEGMENTS",
     "shortName": "SEGMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://admabiologics.com/role/LEASEOBLIGATIONS",
     "longName": "995316 - Disclosure - LEASE OBLIGATIONS",
     "shortName": "LEASE OBLIGATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://admabiologics.com/role/INCOMETAXES",
     "longName": "995317 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION",
     "longName": "995318 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION",
     "shortName": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://admabiologics.com/role/SUBSEQUENTEVENTS",
     "longName": "995319 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://admabiologics.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "longName": "996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://admabiologics.com/role/INVENTORIESTables",
     "longName": "996002 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables",
     "longName": "996003 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables",
     "longName": "996004 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://admabiologics.com/role/DEBTTables",
     "longName": "996005 - Disclosure - DEBT (Tables)",
     "shortName": "DEBT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables",
     "longName": "996006 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://admabiologics.com/role/SEGMENTSTables",
     "longName": "996007 - Disclosure - SEGMENTS (Tables)",
     "shortName": "SEGMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://admabiologics.com/role/LEASEOBLIGATIONSTables",
     "longName": "996008 - Disclosure - LEASE OBLIGATIONS (Tables)",
     "shortName": "LEASE OBLIGATIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://admabiologics.com/role/INCOMETAXESTables",
     "longName": "996009 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables",
     "longName": "996010 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)",
     "shortName": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails",
     "longName": "996011 - Disclosure - ORGANIZATION AND BUSINESS (Details)",
     "shortName": "ORGANIZATION AND BUSINESS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition",
     "longName": "996012 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Goodwill and Revenue Recognition (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
     "longName": "996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://admabiologics.com/role/ComponentsofInventoryTable",
     "longName": "996014 - Disclosure - INVENTORIES - Components of Inventory (Details)",
     "shortName": "INVENTORIES - Components of Inventory (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails",
     "longName": "996015 - Disclosure - PROPERTY AND EQUIPMENT (Details)",
     "shortName": "PROPERTY AND EQUIPMENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://admabiologics.com/role/PropertyandEquipmentTable",
     "longName": "996016 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment (Details)",
     "shortName": "PROPERTY AND EQUIPMENT - Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails",
     "longName": "996017 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:TreasuryStockValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R41": {
     "role": "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable",
     "longName": "996018 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details)",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Accrued Expenses and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "adma:AccruedRebatesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "adma:AccruedRebatesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://admabiologics.com/role/DEBTDetails",
     "longName": "996019 - Disclosure - DEBT (Details)",
     "shortName": "DEBT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c85",
      "name": "adma:SeniorNotesPayableBeforeDebtDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c100",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable",
     "longName": "996020 - Disclosure - DEBT - Summary of Outstanding Senior Notes Payable (Details)",
     "shortName": "DEBT - Summary of Outstanding Senior Notes Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c85",
      "name": "adma:SeniorNotesPayableBeforeDebtDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails",
     "longName": "996021 - Disclosure - STOCKHOLDERS' EQUITY (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c110",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c110",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable",
     "longName": "996022 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Common Stock Repurchase Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c52",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AcceleratedShareRepurchasesTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock",
     "longName": "996023 - Disclosure - STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Preferred and Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants",
     "longName": "996024 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
     "longName": "996025 - Disclosure - STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Equity Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c118",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c118",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://admabiologics.com/role/ScheduleofAssumptionsTable",
     "longName": "996026 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c126",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c126",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://admabiologics.com/role/ScheduleofOptionActivityTable",
     "longName": "996027 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c128",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c128",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable",
     "longName": "996028 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Unvested RSU Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c130",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c130",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable",
     "longName": "996029 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details)",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c133",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails",
     "longName": "996030 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c151",
      "name": "us-gaap:OperatingCostsAndExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:OperatingCostsAndExpenses",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c151",
      "name": "us-gaap:OperatingCostsAndExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:OperatingCostsAndExpenses",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "longName": "996031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "adma:PlasmaSupplyAgreementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "adma:PlasmaSupplyAgreementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://admabiologics.com/role/SEGMENTSDetails",
     "longName": "996032 - Disclosure - SEGMENTS (Details)",
     "shortName": "SEGMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "adma:NumberOfFDALicensedPlasmaCollectionFacilities",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "adma:NumberOfFDALicensedPlasmaCollectionFacilities",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable",
     "longName": "996033 - Disclosure - SEGMENTS - Summarized Financial Information by Segment (Details)",
     "shortName": "SEGMENTS - Summarized Financial Information by Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c167",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable",
     "longName": "996034 - Disclosure - SEGMENTS - Net Revenues According to Geographic Area (Details)",
     "shortName": "SEGMENTS - Net Revenues According to Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c193",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://admabiologics.com/role/LEASEOBLIGATIONSDetails",
     "longName": "996035 - Disclosure - LEASE OBLIGATIONS (Details)",
     "shortName": "LEASE OBLIGATIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable",
     "longName": "996036 - Disclosure - LEASE OBLIGATIONS - Payments Under Lease Obligations (Details)",
     "shortName": "LEASE OBLIGATIONS - Payments Under Lease Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable",
     "longName": "996037 - Disclosure - INCOME TAXES - Estimated Annual Effective Tax Rate (Details)",
     "shortName": "INCOME TAXES - Estimated Annual Effective Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://admabiologics.com/role/SupplementalCashFlowInformationTable",
     "longName": "996038 - Disclosure - SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)",
     "shortName": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
     "longName": "996039 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c110",
      "name": "adma:AssetAcquisitionDepositPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c110",
      "name": "adma:AssetAcquisitionDepositPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20049201_10q.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "adma_ADMABioManufacturingSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ADMABioManufacturingSegmentMember",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADMA BioManufacturing [Member]",
        "documentation": "Component of ADMA BioManufacturing that usually provides financial, operational and administrative support and is considered an operating segment.",
        "label": "ADMABio Manufacturing Segment Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ASCENIVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ASCENIVMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASCENIV [Member]",
        "documentation": "ASCENIV an Intravenous Immune Globulin (\"IVIG\") product indicated for the treatment of Primary Humoral Immunodeficiency (\"PI\"), also known as Primary Immunodeficiency Disease (\"PIDD\").",
        "label": "ASCENIVMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AcceleratedShareRepurchasesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcceleratedShareRepurchasesTable",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accelerated Share Repurchases [Table]",
        "documentation": "Disclosure of information about accelerated share repurchase (ASR) program."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_AcceleratedShareRepurchasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcceleratedShareRepurchasesTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Common stock repurchase",
        "label": "Accelerated Share Repurchases [Table Text Block]",
        "documentation": "Tabular disclosure of accelerated share repurchase (ASR) programs. An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program. ASRs can be disclosed as part of stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r39",
      "r44",
      "r1112"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r806"
     ]
    },
    "adma_AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, allowances for contractual credits and credit losses (in Dollars)",
        "documentation": "Amount of allowance for contractual credits and doubtful accounts.",
        "label": "Accounts Receivable Allowance For Contractual Credits And Doubtful Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable [Member]",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r1043"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_AccruedBonusesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedBonusesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued incentives",
        "label": "Accrued Bonuses, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable",
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accrued expenses and other current liabilities",
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued distribution fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "adma_AccruedRebatesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AccruedRebatesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued rebates",
        "documentation": "Carrying value as of the balance sheet date of rebates for Medicaid or other third parties related to sale of product.",
        "label": "Accrued Rebates Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and other compensation",
        "label": "Accrued Salaries, Current",
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r743"
     ]
    },
    "adma_AccruedTestingCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AccruedTestingCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued testing",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for testing. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Testing Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r167",
      "r592"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r806",
      "r1182"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1127",
      "r1184"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1079",
      "r1083"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r856",
      "r867",
      "r883",
      "r918"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r859",
      "r870",
      "r886",
      "r921"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "adma_AgreementWithTermExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AgreementWithTermExpirationDate",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agreement term expiring date",
        "documentation": "Date the agreement with term expired, in YYYY-MM-DD format.",
        "label": "Agreement With Term Expiration Date"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r913",
      "r922",
      "r926",
      "r934"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt discount",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r64",
      "r361",
      "r1133"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r184",
      "r303",
      "r304",
      "r740",
      "r747",
      "r748",
      "r750",
      "r752"
     ]
    },
    "adma_AmortizationOfLicenseRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AmortizationOfLicenseRevenue",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of license revenue",
        "documentation": "Amount of noncash revenue related to amortization of license revenue.",
        "label": "Amortization Of License Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potentially dilutive securities (in Shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "adma_AreaOfLandAndBuildingAcquired": {
     "xbrltype": "areaItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AreaOfLandAndBuildingAcquired",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Area of land and building acquired (in Acres)",
        "documentation": "The area of land and building acquired.",
        "label": "Area Of Land And Building Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "adma_AresCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AresCreditAgreementMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ares Credit Agreement [Member]",
        "documentation": "Ares credit agreement is a legally-binding contract documenting the terms of a loan agreement; it is made between a person or party borrowing money and a lender.",
        "label": "Ares Credit Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_AresCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AresCreditFacilityMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ares Credit Facility [Member]",
        "documentation": "Arrangement in which facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Ares Credit Facility Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ArethLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ArethLLCMember",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Areth [Member]",
        "documentation": "Name of the entity associated with related party.",
        "label": "Areth LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetAcquisitionConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Acquisition, Consideration Transferred (in Dollars)",
        "label": "Asset Acquisition, Consideration Transferred",
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r1119",
      "r1120",
      "r1121"
     ]
    },
    "adma_AssetAcquisitionDepositPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "AssetAcquisitionDepositPaid",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset acquisition, deposit paid (in Dollars)",
        "documentation": "The amount paid as a deposit for the purchase of an asset, not yet capitalized as part of the asset\u2019s cost.",
        "label": "Asset Acquisition Deposit Paid"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetUnderConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetUnderConstructionMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in Process [Member]",
        "label": "Asset under Construction [Member]",
        "documentation": "Asset in process of being built."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r98",
      "r169",
      "r193",
      "r196",
      "r197",
      "r234",
      "r247",
      "r265",
      "r269",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r471",
      "r473",
      "r498",
      "r575",
      "r576",
      "r584",
      "r671",
      "r764",
      "r765",
      "r777",
      "r806",
      "r823",
      "r824",
      "r835",
      "r1075",
      "r1076",
      "r1139"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r176",
      "r193",
      "r196",
      "r197",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r471",
      "r473",
      "r498",
      "r806",
      "r1075",
      "r1076",
      "r1139"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable",
      "http://admabiologics.com/role/ScheduleofOptionActivityTable",
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BaseRateMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternate Base Rate [Mmember]",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r1074"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of consolidation and basis of presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r1027"
     ]
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building And Building Improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r851",
      "r863"
     ]
    },
    "adma_COMMITMENTSANDCONTINGENCIESDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "COMMITMENTSANDCONTINGENCIESDetailsTable",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r165",
      "r741"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents - beginning of period",
        "periodEndLabel": "Cash and cash equivalents - end of period",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r69",
      "r190"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash and cash equivalents",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r69"
     ]
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingEstimateLineItems",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]",
        "label": "Change in Accounting Estimate [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r575",
      "r577"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS' EQUITY [Abstract]",
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r236",
      "r371",
      "r378",
      "r379",
      "r380",
      "r382",
      "r385",
      "r390",
      "r392",
      "r479",
      "r634",
      "r635",
      "r636",
      "r637",
      "r778",
      "r957",
      "r1028",
      "r1030"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant exercise price per share (in Dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r199",
      "r393"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant to purchase shares of common stock (in shares)",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r393"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants outstanding (in shares)",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r90",
      "r586",
      "r658"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r318",
      "r319",
      "r724",
      "r1063",
      "r1068"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants",
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r827",
      "r828",
      "r830",
      "r831",
      "r832",
      "r833",
      "r1036",
      "r1037",
      "r1039",
      "r1127",
      "r1180",
      "r1184"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r659"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48",
      "r659",
      "r677",
      "r1184",
      "r1185"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock - voting, $0.0001 par value, 300,000,000 shares authorized, June 30, 2025: 239,383,545 issued and 238,567,308 outstanding; December 31, 2024: 236,620,545 issued and outstanding",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r369",
      "r375",
      "r588",
      "r806"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r276",
      "r629",
      "r630",
      "r723",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r276",
      "r629",
      "r630",
      "r723",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r276",
      "r629",
      "r630",
      "r723",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of consolidated revenues",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r276",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r276",
      "r629",
      "r630",
      "r723",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r108",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r193",
      "r194",
      "r201",
      "r204",
      "r234",
      "r249",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r328",
      "r329",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r579",
      "r764",
      "r765",
      "r962",
      "r963",
      "r1075",
      "r1076"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r108",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r193",
      "r194",
      "r201",
      "r204",
      "r234",
      "r249",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r328",
      "r329",
      "r330",
      "r331",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r579",
      "r764",
      "r765",
      "r962",
      "r963",
      "r1075",
      "r1076"
     ]
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r401"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate [Member]",
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r1049"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of product revenue",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r193",
      "r196",
      "r197",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r498",
      "r764",
      "r1075"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost Of Sales [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Product Revenue",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r193",
      "r202",
      "r203",
      "r343",
      "r380",
      "r528",
      "r535",
      "r583",
      "r744",
      "r745",
      "r746",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r1122",
      "r1123",
      "r1124",
      "r1125"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r1073"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r1073"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r1043"
     ]
    },
    "adma_DEBTDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "DEBTDetailsTable",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DEBT (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "DEBT [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/DEBT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r193",
      "r195",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r326",
      "r327",
      "r339",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r355",
      "r362",
      "r363",
      "r365",
      "r479",
      "r509"
     ]
    },
    "adma_DebtInstrumentApplicableMargin": {
     "xbrltype": "percentItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "DebtInstrumentApplicableMargin",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Applicable margin",
        "documentation": "Percentage points added to the reference rate to compute the margin rate on the debt instrument.",
        "label": "Debt Instrument Applicable Margin"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r38",
      "r39",
      "r88",
      "r89",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r804",
      "r1028",
      "r1029",
      "r1031",
      "r1035",
      "r1064",
      "r1065",
      "r1066",
      "r1132",
      "r1134",
      "r1148"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on interest rates",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Frequency of periodic payment",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r35"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase applicable margin",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r341"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT [Abstract]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r479",
      "r579",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r804",
      "r1028",
      "r1029",
      "r1031",
      "r1035",
      "r1132",
      "r1134"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r772",
      "r1128",
      "r1129"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r804",
      "r1028",
      "r1029",
      "r1031",
      "r1035",
      "r1064",
      "r1065",
      "r1066",
      "r1132",
      "r1134",
      "r1148"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payments",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payments applied to interest."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scheduled principal payments",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "documentation": "Amount of the required periodic payments applied to principal."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of prepaid principal amount",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r27",
      "r30",
      "r34",
      "r80",
      "r81",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r479",
      "r579",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r804",
      "r1028",
      "r1029",
      "r1031",
      "r1035",
      "r1132",
      "r1134"
     ]
    },
    "adma_DebtInstrumentTermOfVariableRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "DebtInstrumentTermOfVariableRate",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of variable rate",
        "documentation": "Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument Term Of Variable Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable": {
       "parentTag": "us-gaap_SeniorLongTermNotes",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Debt discount",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1078",
      "r1131",
      "r1132",
      "r1134"
     ]
    },
    "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate on debt instrument."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r443"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax provision",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r106",
      "r1028",
      "r1034"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, net of current portion",
        "label": "Deferred Revenue, Noncurrent",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "adma_DeferredRevenueRemainingAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "DeferredRevenueRemainingAmortizationPeriod",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period",
        "documentation": "Remaining amortization period of deferred revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Revenue Remaining Amortization Period"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r875",
      "r876",
      "r890"
     ]
    },
    "adma_DepositsAndOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "DepositsAndOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits and other assets",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer and amount of noncurrent assets classified as other.",
        "label": "Deposits And Other Noncurrent Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r21"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r185",
      "r234",
      "r252",
      "r269",
      "r747",
      "r764",
      "r765"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "DirectorMember",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Directors [Member]",
        "label": "Director [Member]",
        "documentation": "Person serving on board of directors."
       }
      }
     },
     "auth_ref": [
      "r964",
      "r1053",
      "r1181"
     ]
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r875",
      "r876",
      "r890"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863",
      "r914"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863",
      "r914"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIC EARNINGS PER COMMON SHARE (in Dollars per share)",
        "verboseLabel": "Basic earnings per common share (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r182",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r222",
      "r225",
      "r228",
      "r229",
      "r230",
      "r233",
      "r367",
      "r438",
      "r463",
      "r469",
      "r492",
      "r493",
      "r574",
      "r597",
      "r755"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DILUTED EARNINGS PER COMMON SHARE (in Dollars per share)",
        "verboseLabel": "Diluted earnings per common share (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r182",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r225",
      "r228",
      "r229",
      "r230",
      "r233",
      "r367",
      "r438",
      "r463",
      "r469",
      "r492",
      "r493",
      "r574",
      "r597",
      "r755"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings/loss Per Common Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r232"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r198",
      "r445",
      "r454",
      "r785"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense recognition period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r436"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense, non option (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1111"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense, stock options (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1111"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable",
      "http://admabiologics.com/role/ScheduleofOptionActivityTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock Options [Member]",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "adma_EmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "EmployeesMember",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employees [Member]",
        "documentation": "A group of person working with the entity.",
        "label": "Employees Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS' EQUITY [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS' EQUITY [Abstract]",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants",
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r152",
      "r153",
      "r154",
      "r179",
      "r180",
      "r181",
      "r205",
      "r206",
      "r207",
      "r209",
      "r216",
      "r218",
      "r220",
      "r235",
      "r283",
      "r284",
      "r306",
      "r366",
      "r394",
      "r438",
      "r452",
      "r453",
      "r460",
      "r461",
      "r462",
      "r464",
      "r468",
      "r469",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r510",
      "r512",
      "r521",
      "r596",
      "r622",
      "r623",
      "r624",
      "r643",
      "r700"
     ]
    },
    "adma_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Incentive Plans [Member]",
        "documentation": "Equity compensation is often a significant portion of the total compensation paid to employees and other service providers.",
        "label": "Equity Incentive Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r856",
      "r867",
      "r883",
      "r918"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r864",
      "r880",
      "r915"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r922"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r922"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r922"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r922"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r922"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r850",
      "r874"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture And Fixtures [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnDispositionOfAssets",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of fixed assets",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r1025",
      "r1061",
      "r1062"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on extinguishment of debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "verboseLabel": "Loss on debt extinguishment",
        "netLabel": "Loss on debt extinguishment (in Dollars)",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r23",
      "r24"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expense",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r680"
     ]
    },
    "adma_GenesisBPSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "GenesisBPSMember",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Genesis [Member]",
        "documentation": "Name of the entity associated with related party.",
        "label": "Genesis BPSMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill (in Dollars)",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r289",
      "r573",
      "r765",
      "r770",
      "r786",
      "r787",
      "r788",
      "r792",
      "r797",
      "r806",
      "r1057",
      "r1058",
      "r1118"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r300",
      "r770"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges related to goodwill (in Dollars)",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r290",
      "r296",
      "r300",
      "r301",
      "r467",
      "r770",
      "r797"
     ]
    },
    "adma_GrifolsAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "GrifolsAgreementMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A&amp;R Grifols Agreement [Member]",
        "documentation": "Restated Plasma Purchase Agreement with Grifols used in the manufacture of ASCENIV.",
        "label": "Grifols Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r59",
      "r97",
      "r193",
      "r196",
      "r197",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r498",
      "r759",
      "r764",
      "r1041",
      "r1048",
      "r1050",
      "r1051",
      "r1052",
      "r1075"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r848",
      "r851",
      "r863"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME BEFORE INCOME TAXES",
        "terseLabel": "Income (loss) before taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r92",
      "r97",
      "r575",
      "r577",
      "r594",
      "r749",
      "r751",
      "r753",
      "r759",
      "r764",
      "r1041",
      "r1048",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r314",
      "r315",
      "r475",
      "r476",
      "r477",
      "r478",
      "r495",
      "r496",
      "r497",
      "r499",
      "r500",
      "r501",
      "r619",
      "r621",
      "r685",
      "r736",
      "r737",
      "r786",
      "r788",
      "r794",
      "r795",
      "r798",
      "r803",
      "r1116",
      "r1117",
      "r1151"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r475",
      "r476",
      "r477",
      "r478",
      "r495",
      "r496",
      "r497",
      "r499",
      "r500",
      "r501",
      "r619",
      "r621",
      "r685",
      "r736",
      "r737",
      "r786",
      "r788",
      "r794",
      "r795",
      "r798",
      "r803",
      "r1116",
      "r1117",
      "r1151"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r198",
      "r441",
      "r445",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r455",
      "r457",
      "r458",
      "r459",
      "r582",
      "r628",
      "r639",
      "r785"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/EstimatedAnnualEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r107",
      "r193",
      "r219",
      "r220",
      "r234",
      "r255",
      "r269",
      "r444",
      "r445",
      "r456",
      "r599",
      "r749",
      "r751",
      "r753",
      "r785"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r71",
      "r1026",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment acquired reflected in accounts payable and accrued liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "adma_IncreaseDecreaseInDepositsAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "IncreaseDecreaseInDepositsAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deposits and other assets",
        "documentation": "Amount of increase (decrease) in deposits and operating assets classified as other.",
        "label": "Increase Decrease In Deposits And Other Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current and non-current liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "adma_IncreaseInMinimumAnnualPriceTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "IncreaseInMinimumAnnualPriceTerm",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in minimum annual price, term",
        "documentation": "Increase in annual price term period on usage of RSV Plasma, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Increase In Minimum Annual Price Term"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r913",
      "r922",
      "r926",
      "r934"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r852",
      "r938"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r852",
      "r938"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r852",
      "r938"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r1059",
      "r1060"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "terseLabel": "Unallocated interest expense, primarily related to interest on senior debt (see Note 6)",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r749",
      "r753",
      "r982"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r188",
      "r189"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Interest Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/INVENTORIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVENTORIES",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ComponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ComponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://admabiologics.com/role/ComponentsofInventoryTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ComponentsofInventoryTable",
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventories, net",
        "terseLabel": "Inventories, net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r742",
      "r806"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r164",
      "r174",
      "r285",
      "r286",
      "r287",
      "r537",
      "r754"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ComponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ComponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ComponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ComponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r876",
      "r877",
      "r878",
      "r879"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "verboseLabel": "Unallocated interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r250",
      "r269",
      "r764",
      "r981"
     ]
    },
    "adma_JPMCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "JPMCreditAgreementMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPM Credit Argeement [Member]",
        "documentation": "JPM credit agreement is a legally-binding contract documenting the terms of a loan agreement; it is made between a person or party borrowing money and a lender.",
        "label": "JPMCredit Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_JPMCreditFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "JPMCreditFacilitiesMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPM Credit Facility [Member]",
        "verboseLabel": "JPM Revolving Facilty [Member]",
        "documentation": "Arrangement in which JPM term loan facility and JPM revolving facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "JPMCredit Facilities Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_JPMRevolvingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "JPMRevolvingFacilityMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPM Revolving Facilty [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "JPMRevolving Facility Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_JPMTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "JPMTermLoanFacilityMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPM Term Loan Facility [Member]",
        "documentation": "Arrangement in which facility proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "JPMTerm Loan Facility Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_KEDPlasmaAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "KEDPlasmaAgreementMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A&amp;R Grifols Agreement [Member]",
        "documentation": "Plasma Purchase Agreement with KEDPlasma LLC for usage of RSV Plasma.",
        "label": "KEDPlasma Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LandMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land [Member]",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r520"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASE OBLIGATIONS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "adma_LessAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "LessAbstract",
     "presentation": [
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less:",
        "label": "Less Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Under Lease Obligations",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://admabiologics.com/role/AdditionalCalculations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year ended December 31, 2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r519",
      "r1029",
      "r1035",
      "r1148"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AdditionalCalculations": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASE OBLIGATIONS",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r511"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r38",
      "r39",
      "r40",
      "r43",
      "r44",
      "r45",
      "r46",
      "r193",
      "r196",
      "r197",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r472",
      "r473",
      "r474",
      "r498",
      "r657",
      "r758",
      "r777",
      "r835",
      "r1075",
      "r1139",
      "r1140"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r91",
      "r590",
      "r806",
      "r823",
      "r824",
      "r1028",
      "r1033",
      "r1056",
      "r1130"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r163",
      "r193",
      "r196",
      "r197",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r472",
      "r473",
      "r474",
      "r498",
      "r806",
      "r1075",
      "r1139",
      "r1140"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit outstanding balance amount (in Dollars)",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r89",
      "r1149"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving facility percentage",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate principal amount revolving credit facility",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r42"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "adma_LongTermLiabilityEndOfTermFeePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "LongTermLiabilityEndOfTermFeePayable",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "End of term fee",
        "documentation": "Principal balance of the loans and any other obligations advanced or otherwise owed.",
        "label": "Long Term Liability End Of Term Fee Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES [Abstract]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r320",
      "r321",
      "r322",
      "r325",
      "r439",
      "r771",
      "r1069",
      "r1070"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r779",
      "r782",
      "r816",
      "r821",
      "r1150",
      "r1152",
      "r1153",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_ManufacturingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ManufacturingFacilityMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing and Laboratory Equipment [Member]",
        "label": "Manufacturing Facility [Member]",
        "documentation": "Structure used in the manufacturing of goods."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciling Item [Member]",
        "verboseLabel": "Corporate [Member]",
        "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]",
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r267",
      "r270",
      "r764",
      "r765"
     ]
    },
    "adma_MaximumLeverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "MaximumLeverageRatio",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leverage ratio, maximum",
        "documentation": "The maximum total leverage ratio permitted pursuant to the JPM Credit Agreement.",
        "label": "Maximum Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r111",
      "r113",
      "r114",
      "r116",
      "r133",
      "r135",
      "r136",
      "r150",
      "r151",
      "r242",
      "r321",
      "r322",
      "r323",
      "r324",
      "r405",
      "r432",
      "r433",
      "r434",
      "r439",
      "r494",
      "r536",
      "r618",
      "r620",
      "r627",
      "r649",
      "r650",
      "r708",
      "r710",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r721",
      "r722",
      "r734",
      "r735",
      "r769",
      "r778",
      "r783",
      "r786",
      "r789",
      "r790",
      "r799",
      "r800",
      "r801",
      "r802",
      "r817",
      "r1077",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "adma_MinimumFixedChargeCoverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "MinimumFixedChargeCoverageRatio",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum fixed charge coverage ratio",
        "documentation": "The minimum fixed charge coverage ratio required to be maintained pursuant to the JPM Credit Agreement.",
        "label": "Minimum Fixed Charge Coverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "adma_MinimumLiquidityCovenantsCreditFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "MinimumLiquidityCovenantsCreditFacilities",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum liquidity covenant",
        "documentation": "The carrying amount of minimum liquidity requirements required to be maintained by the borrower per the Company's credit facilities covenants under the loan agreement that are not restricted as to withdrawal or usage.",
        "label": "Minimum Liquidity Covenants Credit Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r111",
      "r113",
      "r114",
      "r116",
      "r133",
      "r135",
      "r136",
      "r150",
      "r151",
      "r242",
      "r321",
      "r322",
      "r323",
      "r324",
      "r405",
      "r432",
      "r433",
      "r434",
      "r439",
      "r494",
      "r536",
      "r618",
      "r620",
      "r627",
      "r649",
      "r650",
      "r708",
      "r710",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r721",
      "r722",
      "r734",
      "r735",
      "r769",
      "r778",
      "r783",
      "r786",
      "r789",
      "r790",
      "r799",
      "r800",
      "r801",
      "r817",
      "r1077",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r779",
      "r782",
      "r816",
      "r821",
      "r1150",
      "r1152",
      "r1153",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r72"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET INCOME",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r72",
      "r93",
      "r154",
      "r161",
      "r177",
      "r178",
      "r181",
      "r193",
      "r196",
      "r197",
      "r201",
      "r208",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r220",
      "r226",
      "r282",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r367",
      "r370",
      "r372",
      "r376",
      "r438",
      "r463",
      "r469",
      "r493",
      "r498",
      "r595",
      "r678",
      "r698",
      "r699",
      "r749",
      "r751",
      "r753",
      "r834",
      "r1075"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income available to common stockholders (numerator) (in Dollars)",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r183",
      "r212",
      "r213",
      "r214",
      "r215",
      "r222",
      "r223",
      "r227",
      "r230",
      "r370",
      "r372",
      "r376",
      "r469"
     ]
    },
    "adma_NetRevenuesAccordingToGeographicAreaAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NetRevenuesAccordingToGeographicAreaAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Revenues According To Geographic Area Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r876",
      "r877",
      "r878",
      "r879"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r871",
      "r887",
      "r913",
      "r922"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International [Member]",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash Financing and Investing Activities:",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other expense, net",
        "terseLabel": "Other expense, net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER INCOME (EXPENSE):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfBusinessDays": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfBusinessDays",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business days",
        "documentation": "Number of business days, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Number Of Business Days"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business days for prior written notice",
        "documentation": "Number of business days for prior written notice to pay outstanding principal loans, Number of business days, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Number Of Business Days For Prior Written Notice To Prepay Outstanding Principal"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfCustomers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfCustomers",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of customers (in Customer)",
        "documentation": "Number of major customers of the organization.",
        "label": "Number Of Customers"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfFDAApprovedProduct": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfFDAApprovedProduct",
     "presentation": [
      "http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of FDA approved product",
        "documentation": "Number of products approved by FDA.",
        "label": "Number Of FDAApproved Product"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfFDALicensedPlasmaCollectionFacilities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfFDALicensedPlasmaCollectionFacilities",
     "presentation": [
      "http://admabiologics.com/role/SEGMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of FDA-licensed plasma collection facilities",
        "documentation": "Number of plasma collection facilities having FDA license.",
        "label": "Number Of FDALicensed Plasma Collection Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://admabiologics.com/role/SEGMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1047"
     ]
    },
    "adma_NumberOfPlasmaCollectionFacilities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfPlasmaCollectionFacilities",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of plasma collection facilities (in Facility)",
        "documentation": "Number of wholly-owned plasma collection facilities of the entity.",
        "label": "Number Of Plasma Collection Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfPlasmaCollectionFacilitiesUnderDevelopment": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfPlasmaCollectionFacilitiesUnderDevelopment",
     "presentation": [
      "http://admabiologics.com/role/ORGANIZATIONANDBUSINESSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of FDA-licensed plasma collection facilities",
        "documentation": "Number of plasma collection facilities under various stages of development.",
        "label": "Number Of Plasma Collection Facilities Under Development"
       }
      }
     },
     "auth_ref": []
    },
    "adma_NumberOfRenewalTerms": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "NumberOfRenewalTerms",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of renewal terms (in Term)",
        "documentation": "Number of renewal terms to extend purchase agreement, if agreed to by the parties.",
        "label": "Number Of Renewal Terms"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Equipment and Computer Software [Member]",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "adma_OperatingAndFinancingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "OperatingAndFinancingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating and financing lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases.",
        "label": "Operating And Financing Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingCostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rent expense",
        "label": "Operating Costs and Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expense [Member]",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OPERATING EXPENSES:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME FROM OPERATIONS",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r749",
      "r753",
      "r759",
      "r1041",
      "r1048",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate lease expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r1135"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments Under Lease Obligations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AdditionalCalculations": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of lease obligations",
        "negatedLabel": "Current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AdditionalCalculations": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      },
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/PaymentsUnderLeaseObligationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease obligations, net of current portion",
        "verboseLabel": "Balance at June 30, 2025",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payments for lease",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r516"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-to-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://admabiologics.com/role/LEASEOBLIGATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r805"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments [Member]",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r764",
      "r765"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "ORGANIZATION AND BUSINESS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/ORGANIZATIONANDBUSINESS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ORGANIZATION AND BUSINESS",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r155",
      "r156",
      "r158",
      "r631",
      "r632"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCostAndExpenseOperating",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plasma center operating expenses",
        "label": "Other Cost and Expense, Operating",
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r598",
      "r764"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r793"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r858",
      "r869",
      "r885",
      "r920"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r861",
      "r872",
      "r888",
      "r923"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r861",
      "r872",
      "r888",
      "r923"
     ]
    },
    "adma_PROPERTYANDEQUIPMENTDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PROPERTYANDEQUIPMENTDetailsTable",
     "presentation": [
      "http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PaymentOfDebtRefinancingFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PaymentOfDebtRefinancingFees",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayment penalties on repayment of debt",
        "documentation": "The cash outflow for payment of debt refinancing fees.",
        "label": "Payment Of Debt Refinancing Fees"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PaymentOfEndOfTermFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PaymentOfEndOfTermFee",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of end of term fee",
        "documentation": "Amount of cash outflow for end of term fee.",
        "label": "Payment Of End Of Term Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "adma_PlasmaCollectionCentersSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PlasmaCollectionCentersSegmentMember",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plasma Collection Centers [Member]",
        "documentation": "Component of Plasma Collection Centers segment that usually provides financial, operational and administrative support and is considered an operating segment.",
        "label": "Plasma Collection Centers Segment Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PlasmaPurchaseAgreementOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PlasmaPurchaseAgreementOneMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2011 Plasma Purchase Agreement [Member]",
        "documentation": "Plasma purchase agreement to purchase plasma containing antibodies to RSV to be used in the manufacture of ASCENIV.",
        "label": "Plasma Purchase Agreement One Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PlasmaPurchaseAgreementRenewalPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PlasmaPurchaseAgreementRenewalPeriod",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plasma purchase agreement renewal period",
        "documentation": "Plasma purchase agreement renewal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Plasma Purchase Agreement Renewal Period"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PlasmaSupplyAgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PlasmaSupplyAgreementTerm",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plasma supply agreement term",
        "documentation": "Plasma supply agreement term period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Plasma Supply Agreement Term"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of nonredeemable preferred shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in Dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r378"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r659"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r378"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "verboseLabel": "Preferred stock, outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r659",
      "r677",
      "r1184",
      "r1185"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, $0.0001 par value, 10,000,000 shares authorized, no shares issued and outstanding",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r369",
      "r374",
      "r587",
      "r806"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "adma_PrepaidOnOrPriorToFirstAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PrepaidOnOrPriorToFirstAnniversaryMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid On Or Prior To First Anniversary [Member]",
        "documentation": "The first anniversary representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Prepaid On Or Prior To First Anniversary Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_PrepaidOnOrPriorToThirdAnniversaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "PrepaidOnOrPriorToThirdAnniversaryMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid On Or Prior To Third Anniversary [Member]",
        "documentation": "The third anniversary representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Prepaid On Or Prior To Third Anniversary Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow",
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance on revolver",
        "verboseLabel": "Amount drew from the credit facility",
        "label": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r1028",
      "r1031"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from the exercise of stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r9"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r148",
      "r272",
      "r538",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r738",
      "r748",
      "r751",
      "r753",
      "r779",
      "r780",
      "r815",
      "r817",
      "r818",
      "r822",
      "r825",
      "r960",
      "r965",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1071",
      "r1072",
      "r1150",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r148",
      "r272",
      "r538",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r738",
      "r748",
      "r751",
      "r753",
      "r779",
      "r780",
      "r815",
      "r817",
      "r818",
      "r822",
      "r825",
      "r960",
      "r965",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1071",
      "r1072",
      "r1150",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r520"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/PROPERTYANDEQUIPMENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY AND EQUIPMENT",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r103",
      "r104",
      "r105"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/PropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r166",
      "r593"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://admabiologics.com/role/PROPERTYANDEQUIPMENTDetails",
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY AND EQUIPMENT [Abstract]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://admabiologics.com/role/PropertyandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property and equipment, net",
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r520",
      "r580",
      "r593",
      "r806"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://admabiologics.com/role/PROPERTYANDEQUIPMENTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r520"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "adma_QuantityOfRespiratorySyncytialVirusPlasmaUsed": {
     "xbrltype": "integerItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "QuantityOfRespiratorySyncytialVirusPlasmaUsed",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity of RSV plasma used (in Liters)",
        "documentation": "Respiratory Syncytial Virus (RSV) Converted human plasma used by company.",
        "label": "Quantity Of Respiratory Syncytial Virus Plasma Used"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r111",
      "r113",
      "r114",
      "r116",
      "r133",
      "r135",
      "r136",
      "r150",
      "r151",
      "r242",
      "r321",
      "r322",
      "r323",
      "r324",
      "r402",
      "r405",
      "r432",
      "r433",
      "r434",
      "r437",
      "r439",
      "r494",
      "r533",
      "r534",
      "r536",
      "r618",
      "r620",
      "r627",
      "r649",
      "r650",
      "r708",
      "r710",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r721",
      "r722",
      "r734",
      "r735",
      "r769",
      "r778",
      "r783",
      "r786",
      "r789",
      "r790",
      "r799",
      "r800",
      "r801",
      "r802",
      "r817",
      "r828",
      "r1067",
      "r1077",
      "r1128",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r111",
      "r113",
      "r114",
      "r116",
      "r133",
      "r135",
      "r136",
      "r150",
      "r151",
      "r242",
      "r321",
      "r322",
      "r323",
      "r324",
      "r402",
      "r405",
      "r432",
      "r433",
      "r434",
      "r437",
      "r439",
      "r494",
      "r533",
      "r534",
      "r536",
      "r618",
      "r620",
      "r627",
      "r649",
      "r650",
      "r708",
      "r710",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r721",
      "r722",
      "r734",
      "r735",
      "r769",
      "r778",
      "r783",
      "r786",
      "r789",
      "r790",
      "r799",
      "r800",
      "r801",
      "r802",
      "r817",
      "r828",
      "r1067",
      "r1077",
      "r1128",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r281",
      "r1055"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r864",
      "r880",
      "r915"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r200",
      "r201",
      "r277",
      "r403",
      "r404",
      "r525",
      "r526",
      "r585",
      "r591",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r676",
      "r707",
      "r1183"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Member]",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r200",
      "r201",
      "r525",
      "r526",
      "r527",
      "r528",
      "r585",
      "r591",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r676",
      "r707"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RELATED PARTY TRANSACTIONS [Abstract]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r200",
      "r201",
      "r277",
      "r525",
      "r526",
      "r528",
      "r681",
      "r682",
      "r685"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased materials amount",
        "label": "Related Party Transaction, Purchases from Related Party",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTY TRANSACTIONS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r200",
      "r201",
      "r277",
      "r403",
      "r404",
      "r525",
      "r526",
      "r585",
      "r591",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r676",
      "r707",
      "r1138",
      "r1183"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RELATED PARTY TRANSACTIONS",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523",
      "r524",
      "r526",
      "r529",
      "r640",
      "r641",
      "r642",
      "r683",
      "r684",
      "r685",
      "r704",
      "r706"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of loan repaid",
        "label": "Repayments of Lines of Credit",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r1028",
      "r1031"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payments on term loan",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r637"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r193",
      "r202",
      "r203",
      "r343",
      "r380",
      "r528",
      "r535",
      "r583",
      "r744",
      "r745",
      "r746",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r1122",
      "r1123",
      "r1124",
      "r1125"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "verboseLabel": "Research and development (in Dollars)",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r736",
      "r749",
      "r750",
      "r764",
      "r1147"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research And Development Expense [Member]",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "adma_RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volume supplied period",
        "documentation": "Supplied period on usage of RSV plasma in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Respiratory Syncytial Virus Plasma Volume Supplied Period"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r854",
      "r865",
      "r881",
      "r916"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r855",
      "r866",
      "r882",
      "r917"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r862",
      "r873",
      "r889",
      "r924"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units [Member]",
        "verboseLabel": "RSUs [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r82",
      "r589",
      "r625",
      "r626",
      "r638",
      "r660",
      "r806"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r205",
      "r206",
      "r207",
      "r209",
      "r216",
      "r218",
      "r220",
      "r283",
      "r284",
      "r306",
      "r366",
      "r438",
      "r452",
      "r453",
      "r460",
      "r461",
      "r462",
      "r464",
      "r468",
      "r469",
      "r480",
      "r482",
      "r483",
      "r485",
      "r491",
      "r510",
      "r512",
      "r622",
      "r624",
      "r643",
      "r1184"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUES",
        "verboseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r234",
      "r248",
      "r249",
      "r263",
      "r269",
      "r272",
      "r274",
      "r276",
      "r398",
      "r399",
      "r400",
      "r538",
      "r749",
      "r753"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SEGMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Revenues According to Geographic Area",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Abstract]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility [Member]",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease obligations",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r805"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "adma_SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "SEGMENTSNetRevenuesAccordingtoGeographicAreaDetailsTable",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEGMENTS - Net Revenues According to Geographic Area (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Revenues [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r1043",
      "r1044"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r157",
      "r159",
      "r221",
      "r406",
      "r958"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses and Other Current Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SUPPLEMENTALDISCLOSUREOFCASHFLOWINFORMATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfChangeInAccountingEstimateTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfChangeInAccountingEstimateTable",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Estimate [Table]",
        "documentation": "Disclosure of information about change in accounting estimate."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r215",
      "r575",
      "r577"
     ]
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/DEBTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Outstanding Senior Notes Payable",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Calculation of Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Annual Effective Tax Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r785",
      "r1113"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/INVENTORIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Inventory",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r54",
      "r55",
      "r56"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://admabiologics.com/role/PropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r520"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://admabiologics.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r200",
      "r201",
      "r525",
      "r526",
      "r528",
      "r681",
      "r682",
      "r685"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SEGMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Financial Information Concerning Reportable Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable",
      "http://admabiologics.com/role/ScheduleofOptionActivityTable",
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable",
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r8",
      "r84"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsPreferredandCommonStock",
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r30",
      "r80",
      "r81",
      "r82",
      "r171",
      "r172",
      "r173",
      "r236",
      "r378",
      "r379",
      "r380",
      "r382",
      "r385",
      "r390",
      "r392",
      "r479",
      "r634",
      "r635",
      "r636",
      "r637",
      "r778",
      "r957",
      "r1028",
      "r1030"
     ]
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unvested RSU Activity",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)."
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term SOFR [Member]",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r234",
      "r244",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r276",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r305",
      "r316",
      "r317",
      "r465",
      "r466",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r761",
      "r764",
      "r765",
      "r770",
      "r820",
      "r1150",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenditures for additions to long-lived assets",
        "label": "Segment, Expenditure, Addition to Long-Lived Assets",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r258",
      "r269",
      "r764",
      "r765"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r112",
      "r115",
      "r117",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r239",
      "r274",
      "r275",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r575",
      "r576",
      "r577",
      "r578",
      "r646",
      "r647",
      "r648",
      "r709",
      "r711",
      "r714",
      "r716",
      "r718",
      "r720",
      "r721",
      "r722",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r739",
      "r756",
      "r779",
      "r781",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r819",
      "r828",
      "r1150",
      "r1152",
      "r1153",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEGMENTS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SEGMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENTS",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r234",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r259",
      "r261",
      "r262",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r276",
      "r760",
      "r762",
      "r763",
      "r764",
      "r766",
      "r767",
      "r768"
     ]
    },
    "us-gaap_SegmentReportingInformationProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingInformationProfitLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, marketing and distribution",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement",
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "verboseLabel": "Consolidated selling, general and administrative expense",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r748",
      "r749",
      "r750",
      "r753",
      "r1020"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling General And Administrative Expenses [Member]",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r788"
     ]
    },
    "us-gaap_SeniorLongTermNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeniorLongTermNotes",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Senior notes payable",
        "terseLabel": "Senior notes payable, net of discount",
        "label": "Senior Notes, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r806"
     ]
    },
    "adma_SeniorNotesPayableBeforeDebtDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "SeniorNotesPayableBeforeDebtDiscount",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable": {
       "parentTag": "us-gaap_SeniorLongTermNotes",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior notes payable before debt discount",
        "verboseLabel": "Senior notes payable before debt discount (in Dollars)",
        "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding debt discount and current portion.",
        "label": "Senior Notes Payable Before Debt Discount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow",
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity incentive plans, vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r433"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r432"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r434"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable",
      "http://admabiologics.com/role/ScheduleofOptionActivityTable",
      "http://admabiologics.com/role/ScheduleofStockBasedCompensationExpenseTable",
      "http://admabiologics.com/role/ScheduleofUnvestedRSUActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS' EQUITY [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised",
        "documentation": "Number of shares under fully vested and expected to vest options that were exercised during the current period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercised Number"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercised.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercised Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired",
        "documentation": "Number of shares under fully vested and expected to vest options for which rights to exercise lapsed.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Expired Number"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired",
        "documentation": "Weighted-average exercise price, for fully vested and expected to vest that were expired.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Expired Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "documentation": "Number of shares under fully vested and expected to vest options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Forfeited Number"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "documentation": "Weighted-average exercise price, for fully vested and expected to vest that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Forfeited Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "documentation": "Number of shares under fully vested and expected to vest options that were granted during the current period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Granted Number"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest granted.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Granted Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding, vested and expected to vest, beginning balance",
        "periodEndLabel": "Options outstanding, vested and expected to vest, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofOptionActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding, vested and expected to vest, beginning balance",
        "periodEndLabel": "Options outstanding, vested and expected to vest, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r192"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://admabiologics.com/role/SummarizedFinancialInformationbySegmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r160",
      "r234",
      "r244",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r276",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r305",
      "r308",
      "r316",
      "r317",
      "r465",
      "r466",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r761",
      "r764",
      "r765",
      "r770",
      "r820",
      "r1150",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsWarrants",
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48",
      "r51",
      "r52",
      "r152",
      "r153",
      "r154",
      "r179",
      "r180",
      "r181",
      "r205",
      "r206",
      "r207",
      "r209",
      "r216",
      "r218",
      "r220",
      "r235",
      "r283",
      "r284",
      "r306",
      "r366",
      "r394",
      "r438",
      "r452",
      "r453",
      "r460",
      "r461",
      "r462",
      "r464",
      "r468",
      "r469",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r510",
      "r512",
      "r521",
      "r596",
      "r622",
      "r623",
      "r624",
      "r643",
      "r700"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r112",
      "r115",
      "r117",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r239",
      "r274",
      "r275",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r575",
      "r576",
      "r577",
      "r578",
      "r646",
      "r647",
      "r648",
      "r709",
      "r711",
      "r714",
      "r716",
      "r718",
      "r720",
      "r721",
      "r722",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r739",
      "r756",
      "r779",
      "r781",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r819",
      "r828",
      "r1150",
      "r1152",
      "r1153",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r235",
      "r368",
      "r369",
      "r371",
      "r373",
      "r512",
      "r538",
      "r633",
      "r644",
      "r645",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r659",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r679",
      "r680",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r700",
      "r751",
      "r753",
      "r829",
      "r1183"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r157",
      "r159",
      "r221",
      "r406",
      "r958",
      "r959"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r235",
      "r277",
      "r368",
      "r369",
      "r371",
      "r373",
      "r512",
      "r538",
      "r633",
      "r644",
      "r645",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r659",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r679",
      "r680",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r700",
      "r751",
      "r753",
      "r829",
      "r1183"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r857",
      "r868",
      "r884",
      "r919"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "adma_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cashless exercise of warrants (in Shares)",
        "documentation": "Number of shares issued during the period as a result of the cashless exercise of warrants.",
        "label": "Stock Issued During Period Shares Cashless Exercise Of Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r47",
      "r48",
      "r82",
      "r417"
     ]
    },
    "adma_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "StockIssuedDuringPeriodValueCashlessExerciseOfWarrants",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cashless exercise of warrants",
        "documentation": "Aggregate change in value for stock issued during the period as a result of the cashless exercise of warrants.",
        "label": "Stock Issued During Period Value Cashless Exercise Of Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48",
      "r51",
      "r52",
      "r82"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, authorized amount (in Dollars)",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r51",
      "r52",
      "r74",
      "r661",
      "r677",
      "r701",
      "r702",
      "r806",
      "r835",
      "r1028",
      "r1032",
      "r1033",
      "r1056",
      "r1130",
      "r1184"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS' EQUITY",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS' EQUITY",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r377",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r394",
      "r479",
      "r490",
      "r703",
      "r705",
      "r717"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENTS [Abstract]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r531"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r531"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r531"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r531"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r531"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENTS",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r532"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "adma_TaxesPaidOnVestedRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "TaxesPaidOnVestedRestrictedStockUnits",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Taxes paid on vested restricted stock units",
        "documentation": "Amount of cash outflow related to taxes on vested Restricted Stock Units.",
        "label": "Taxes Paid On Vested Restricted Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/AccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Taxes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39"
     ]
    },
    "adma_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "TermLoanMember",
     "presentation": [
      "http://admabiologics.com/role/DEBTDetails",
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails",
      "http://admabiologics.com/role/SummaryofOutstandingSeniorNotesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Term Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "adma_ThreeCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "ThreeCustomersMember",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Customers [Member]",
        "documentation": "Information about number of customers accounting for a percentage of consolidated revenues.",
        "label": "Three Customers Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1137"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://admabiologics.com/role/STOCKHOLDERSEQUITYDetailsEquityIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock [Member]",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock (in Shares)",
        "verboseLabel": "Shares repurchased (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://admabiologics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://admabiologics.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails",
      "http://admabiologics.com/role/ConsolidatedBalanceSheet",
      "http://admabiologics.com/role/ScheduleofCommonStockRepurchaseActivityTable",
      "http://admabiologics.com/role/SupplementalCashFlowInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, at cost, 816,237 and 0 shares as of June 30, 2025 and December 31, 2024, respectively",
        "terseLabel": "Total cost of shares repurchased",
        "verboseLabel": "Purchases of treasury shares reflected in accrued liabilities",
        "netLabel": "Treasury Stock, Value",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r48",
      "r51"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of treasury stock",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r31",
      "r82"
     ]
    },
    "adma_TwoCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "TwoCustomersMember",
     "presentation": [
      "http://admabiologics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsAccountsReceivableGoodwillandRevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Customers [Member]",
        "documentation": "Information about number of customers accounting for a percentage of consolidated revenues.",
        "label": "Two Customers Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://admabiologics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://admabiologics.com/role/NetRevenuesAccordingtoGeographicAreaTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://admabiologics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102",
      "r237",
      "r240",
      "r241",
      "r242",
      "r575",
      "r577",
      "r757"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r1074",
      "r1126"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://admabiologics.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r1074",
      "r1126"
     ]
    },
    "adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount",
     "crdr": "credit",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of Restricted Stock Units, net of shares withheld for taxes",
        "documentation": "Value of stock related to restricted stock awards issued during the period, net of shares withheld to cover grantees' income tax liability.",
        "label": "Vesting Of Restricted Stock Units Net Of Shares Withheld For Taxes Amount"
       }
      }
     },
     "auth_ref": []
    },
    "adma_VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://admabiologics.com/20250630",
     "localname": "VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares",
     "presentation": [
      "http://admabiologics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of Restricted Stock Units, net of shares withheld for taxes (in Shares)",
        "documentation": "Number of shares issued during the period related to restricted stock awards, net of shares withheld to cover grantees' income tax liability.",
        "label": "Vesting Of Restricted Stock Units Net Of Shares Withheld For Taxes Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WarrantMember",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant [Member]",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r827",
      "r830",
      "r831",
      "r832",
      "r833"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Shares)",
        "verboseLabel": "Total shares - diluted (denominator)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r230"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://admabiologics.com/role/CalculationofBasicandDilutedEarningsPerShareTable",
      "http://admabiologics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "verboseLabel": "Weighted-average number of common shares (denominator)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r230"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481138/505-30-25-5"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SAB Topic 1.B.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "6",
   "Subsection": "04",
   "Paragraph": "12",
   "Subparagraph": "(b)(1)",
   "Publisher": "SEC"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>81
<FILENAME>0001140361-25-029177-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-25-029177-xbrl.zip
M4$L#!!0    ( /N)!EO.R2^R-10  -/.   1    861M82TR,#(U,#8S,"YX
M<V3M75UWFSK6OC^_0F]NWLZ:29TXZ4>ZFL["-DYI_%7;2=K.FG46!F$KP>!*
M$,?]]2,)L#$@D)TTA]-RU10D[6?KT=[:VI;$^W\_S&UP#S%!KG-^</SRZ !
MQW!-Y$S/#ZY&A\JHJ6D'__X P!_O_^_P$%Q !V+=@R:8K$#3G2]&!@)CK#O$
M<O$<O/#F_P"'8.9YBW>UVG*Y?&G0,L1 &!+7QP8D[ $X/*0-1DTV,60-O@,W
MM%7%GX*CUZ!^_.[XU3OZQ]6X">I']5=!E3_>/Y!WQ)C!N0Z@#>?0\=I4; M:
MNF][YP???=U&%H+F :!Z.;0L]@Z]U0*2\X,0DZ63R4L73VOK5S76_@'P=#R%
M7D^?0[+0#;BNH)MS?8)<VYTB@Z/GY8]>GQQ%0FSDW*V+,YT?)MCF,NI'1R<U
M]GJB$Q@5?TB57Y[PTL=G9V<U_C8JZA,1^NA-"#YLF60U2T$<U[YT.R/>;^NR
M%*/IK<O'(;^J!2^CHJP'=N@.T\/9O4%?U!AH5N/T\.CX\.0XC@;E]"%RB*<[
M!CS@XP;\ 0 ;";KCN)[NT:'[(7@8/EXLD&.Y'\)']"'KTW<1#T-H =[+[QB8
M\P."Y@N;L<.?S3"TS@^8EH>18G_:^N0EQ1D5T;&!71OF4UA;8'<!L8<H1[$1
MP!M(U=Y6EKVN49G0[FP@']0^/)4Z"PR?71TJDU!KY60EM'HRFDQH/;M>5"9R
M4(963Z23H=O/KA.5:?AV)E5;6K'"8ZH'8']<#;4<'\';;;H.<6UD,F_?T&UF
MSZ,9A-3/(#/0^T_\I[#0![ 9*1&"3>]_.#M[=7)T3.>>$1UD?&:@?S?[O9;:
M&ZDM]M>HW]%:RIC^IZ%TE%Y3!:./JCH>O:\EVTK)\0DT^\X'_G=R)(?5PR*Y
M5;<'2[)B6KUXW00IB<H1+[4M8E*V]52,_3G0,>V#&?00Q46D"$S6D>&SO@^?
MX,6VI']D$5Q1G$&Q1B._.5QWN)#69+E,S9)<GLAQ.1K3?[IJC_+8;X/^0!TJ
M8XT6J*Q42.%H1L?[S+5-&L:KWWWDK5CMNHM/MAC,*?8AK562OM-]Z&M^5'H7
MZ@AH/?JBW[S\V.^TU.'H_X'Z^4H;?\TTS(K4E%TV=3)KV^Y2:)#K A^*:'RU
M%XW*Z"-H=_HWE16*">L/+Y2>]HU[*Z77:ER-M)XZ&FUQ)BJ3[HHD;Z\I5RU$
M#-LE/H;T/_&F &T+1(UE4%0Q%/C)JVY7&7[MMT?:14]K:TVE-U::S?Y5;ZSU
M+@9T\#<U=9LPR2K%_+U)\A>VS,PKUC;8- ZBUBLO*:94ZUU3)]4?)GF+/Y>8
MW-XFV8G5KUR>L/<'0Q:?C;]2]\,F] &;,+9HR"Q0.$>=)=F(FN%^;MU091=B
M9J@;&5ZI+?7+@$WN(]IO_?%'==B\&@YISW4TI:%UM''2:N1K%=O4\5&2Q;!U
M$#7/V>0"0"@!Q$149B<DMZ4VMLV,/Y!83Q\?)SEA-;.7QU5GAT%#;-T2K%JV
M X3TZ\)@X+B>"@;D%D<5)9R2H=IABY2!0J>$\5#IC90F3Q%L$2,L)&,G)TF"
MPM8 ;P[$VZO\E'@)V^]VM3%?15)73]>7+*Q5>ZD@.Z^<3&KI^#1)5ZQ%/LML
MM5GYNUQ_IU[P?MOV<M'#8M_V*N7;PKI5%C:GUSNJ,E+[C8YVH:1=6>JE1/25
MRA?P1D"LE2I\SEM64@^BCI4OJ67EYKD$":E%?U ?\ :J_L_+U P&'9Y_5#HM
M;=3L]$=70[7?9HE(EH?4>NW^L,O'<2)=(U^OV)6EL@+QYL&F_:T4*8C)J%Q>
M+L<-%C'3SE2OTQ-.\J6$M:72!IM&0-!*97(Y&0/#<'W'0\YTX-K(0) T5ORO
MU7:*0%RLB*+71T?IG,"Z.1"U]R^VLRQH$KR('F;^AELQMT-:>ZQ/;$CV2&Z'
M%0N7393>5'I!/LD-7@1R*J*EDMT9;*;?%J^=*&>I7$2LG3Q2*DZ$*? ,<G**
M2;C-5#HB.R%>V= 3)L8S2-RUKI3]I7(7NZ7)*Q.52I=GL!E[G/^+%"4IE=1@
ME7/-K3(X8?X\*Q(1%9*).E*ICJQL>@%9%5O;V;\LCK9?R3"3WO00MI'/1L5%
M9DXP@Q-!$:F))Y7=2&4(JWABITQA9DR>?"M%32J3$<\;5JP\:?XP<UV\:VT)
M9YC>#[%K-K%RFOOOPFQ!3T>)@PH%18N"PO1F"N&63/ B;+2*TA^9Q0K[,4P;
MDB$T(+IG5G'ANN82V;;NF$-X#QT?TG?N-.B"/;)>>PJ2<>\9VS_DTV3KE"D!
M&TS_ A$J0&&!$!>( <L=@97W6.]8V AUK89.D$'[LX5LWX.FJF,'.5,R@)B?
MI.#.>'L?P\ZU9>:-5/)GI]$2PP1<"W!4?)"$N$ $#%!D@$/+'RO52 F/9\P7
MKD.U):ZE.=3>/!>O,H:$N%AQWB^]KR6>FST$F\89M>OF"VR](E"8N,V*$O+*
M27G[5.Y(E+RM6)-@+3C9O*(>C!UA6[!33&FK$Y<J#.I2R20!6_1%*(1[T[68
MBL8GS<)G6>3.E0MV>E#64XFJ79/PU8PIL\$ ^S00>EA AT!"K:;OS2!N^I@=
MUNX@6L=&[,Z"M#WO6%5B9DTEOW8DG(?A#!.(0'$WP&&!$!>( ?M=5H#\0I__
MW'2O7__W/UWKV^B[>J7/G4&],;N\O+,_O5D>WYS:^(?J#TYG'V^(?KO\=OO%
MZYK.9'I'VMK;Z6B@MIM?WWQNO]74QF=C\/I6__*Q,SO]=CNIO7Z+9P_6P]FB
M?_G6J2VUL]F\WFBY@[O^YR._^>W;\K0[,XVN=NM.N]TO7R8_/AW=S"YQ]\<7
MJW%W88W-(^WL=JGAK^:XO3R=-"\61/^TJ&'#P8YV26JO3/C/-U]O+CW]VEA=
M3]K&PK%JEY/ZK:]9\%7]Q(3UFG?K?U-GGT>?;_N=L]>3OGFF?O:^O[G3+/UD
MV>S>O;E\1?YIW%Q>V\VZBEM=J]VS',OQ^MK5]_'WH\M[IX[OOK2.ZI]/'MSV
MP#ZR%I.'7GWV:>F-E@/U:Z]OS7VEX9'.['I94Y8]ITMZ'?WVM?9V\!7>C=&7
MJ[>G)Q?WG9;G^'C06:&3,^7\_+^@.1J&MRH]_M>R+*\;?RYA8*D49O"+6?XJ
M]%>RA,=P,/+G<QVO7*OO>^S>(W8;UP@ZR,4]UX-DH*^8GTO[R5WJ%4Z*]53"
MDE-(UY^!%+;FB,D!@2# )8%0U._B]AY%=NJWSRSS$Y<J"FGKZ5U9F;^/5DP5
M,F7,H.G;T+7HRGON.B//->Z&<.%C8Z83J!@>NF>W:J3M<I>*$CFANM0!,O8X
M%,QL-1 -N&RP$0XBZ=7*Y5'6.L#0@C3N,ZD[C+$L9\2BRL5..IT=S!X):PD\
M3MT:"]6D_#CF;W2,=<>3]-?KTL7<IM)_ FZC)JMEZ&-H#*Y$TAR#]@2ZAP-;
M=R0IS:Q9."VG#\IELQNT#M;- ]Y^-5_O,E\KA/CS!9.>D5W(*5:\T*G+[3[;
MGHIC<BJ;W8G(/N\UF4@KJZ1,:)7>LU;,9R!++I*J*$U0>N7<0^)!<SBZDN%5
M6%R&W/2)OF)R(X& 2I0,EBN.$QSS0+-!5QLLNF7Y4HXD3)WFL2U148;W]-'
M8MZYZ$,N&\2%1QG?:KWTF+LZLG(<166+9^.35,Y*?'%'9<*/N\(CBT&)XA+F
M>I+*6.7>YU$M8'?;VY^97DR\*UJ]G*0S4.NM_=5.,^D4/_H!S39R=,= NJTY
M[!,:',=D-8+3[+T-.U64,;9T!BEB,DKU,V%@+0W$Q+&CVJ' R@KEB.]!+]R?
MR3>78O;;B>=>0'>*]<4,&0J&>IIU^5H2DV0ZK[1AG J*]H\2L!8%/!=LA $F
MK0I_]CG#D^5[164*$X0GJ112QA&>BB6)767ZBKDP<N68$'<@#?G[$QM-=4'"
M2**XC.,MOJ*)Y>U#68 + UP:B(FK")8A6"4>FK.+TA7'\75;M2S(%O)T!?DP
MI(_3%$M5D'"UN3= L>1N) <$@L!:$J"B )-599-DHJG%(O@<F&Y'=^''PI2L
M*$JB@@2_C[XBB@=9&RR @0$,S5:850V!G:^3RESE",H4S[3%=TM5CEAJ=YEK
M^&RD*XZI.A[_U6P]R@.J<DL4;;@/;Y@*FXC_J;!-VKR]N&%5F1_Q=EW3Y'"9
M?UR+3VS$SBXB<RKB-'T36&9COX,MO:]M?;.0/0P>;7W=D#^F3]%\X6(/.*GO
M5.9\-!$$G\SLN 9O+J<*^]]A5.^0/3H\KA^>'+]\(&;T ;@=43"E@R_0[88B
MJK</"M%G,K,0D.CKE_%*4UU?\#HU:'MDW0S_+M]^?9'Y\4L1GJ*:_/]D#41B
M=&1_WU.2D:@"HV*COCP+R4^MRM% :\4H6+>QS8&LZ@0:+Z?N?8T@0P9$LCC[
M8TOP3D*A8>XB-"K._GB4T$/B3_863.LFNWHG^29$N\JG50+Y85V!_/#+OQS
M^4%6:FR<2(TI$^)AW: CG@VA\P/^N=EW]!DMJWEPSOSQ =##4N<''O;9%S-Y
MJ07$R#7'O)[IXS!4<=@1\ G[EF90EJ*E2SG/9V\OL.LO(B&(-A^;-7="&W,R
MVSIW("'ET6D+3=PS;(-FQ]$= ]F(B^M;ZWXHC2*%".65&T&;3F#3X'/9-HT^
M%7-.PPO6#EO=A[\AEU?U'?'+=TSP[<@&I#$XRZ:4F7XQU(TOSE=V3 ,X6R$$
M>B56,PMDCK\M,I*C\FF8AK@=.CRE*9=0_5T5V*5S AOIN(3\C4Q:!'>'49]A
M-"5D/A.EK/-*6LUQ^?1+0_QYAEU"]7=5X,D,NX1#O0#O(V;L$A*?B7)?NZZ7
M3[\TQ)]GUR54?U<%GLRN2SC4"_ ^PJY+2'PF2I&*+;AP":(EP^LP>K2IX.:)
MH(5M]>:N ST=K[(4M'2;9&H89(*]Z-5$MUE>F&H.)\C;7^U"Y.+$A^M,QQ#/
MHZLU5BIMPF)/VA"&A\Y_HMX&AN9C%)>"+^*;;TC7"/&AV?+96!UPQ->Z[4/V
ML[$-"5$?(#80@7UK<RKQT;VQ&>=/W!U[:B1.-@@:Y-?:$=D^(KSTGCWTQ%U1
MB#S/]5]#PKZLPZ93YMP,#YI<S)5#;:\'/3K1\.9OD#>;0=MLNSCPKG-VP629
M!\XC-<M9Y^W;<O"T! /ID0KD= WM/.RA'^%4U4$&"T+"2.UG#I9'3C:YL//,
MAT8>F&VW:\'@7\U)SEM/-L_^-$.1UB&O(\(]B'VK!2?>D/U,SG:".U,Z9Y5:
M^5S<HEF6&\- 1V;?N0X.&F;849FUEE,@Q\[7W18/3LJL<39@80P9WMPVA!/=
MHW-K$'B6.&C,QBL:OV'I<3 -_&VT2^ 5QL"IVZR"52&S<+:=Z(D"EY^EK!1\
MH>YLADZ=A558(#CEY1JK39'0)I2ECLW@>#H)O ';5_>P@,P=C%WVB 8 %J0X
MS9X_GT!<@A#FF13-<8$_&\$-1-,9*W$/L3Z%45P_H&YZ[6E-#[-^Y7)^,0)R
MU<]9W?T<6/1_"/_ZPW];S;QX[^<"^#W'OHSRS^^0+E@2X=<?^MMJ_@5#/P3P
M>PY]&>6??^A'\G_YP9]4]"_LZM]S_,NIGQ/VA*>S9<Z AV>0QNG?09[AYRW3
M>S>C-;'A3SAU\:[=5P?18B@8S'UK8.MDKC==VV;')EVGK1OAE>O\P&R+"K-=
M_F6&[>Y U"5-(7[F$;8'ZJ(.:+<49;' [CT=DM@U_>2NJ[]6T0QTXH&>_MB6
M8MONDBV]Z=*AZ3H<MZ_;3;X,9RG,ENM//,NWHZHE7OL_A7;BOHLZO.D3SYU#
M3,HT"C:@\F*O5GA#[?JS:G,=L4]3Q1/XP:]BV[I%.)]9N1W@BFPXY]M"I?/@
MA5C%8S/VZ8#2J97")MYM,?$TZAHP/T_*DLQ]ZUK'B%5BQ_1+,B8+0!;-)@V?
M( <2TM)7I!0:90(3IO:W]:<SCXT,)K6KXRER$B$FNT_W+^4GA2_OE%-&/]!I
M@\:.+K[!R/.@TW,]&DB.W0&&"WT5^S0#+>08:*';I65T=TWR)I(N]<-S?]Y!
MWWU$9])5DX8?#MLM$<RLFV"KO#NDY%7(ZXCBZ_A*YX]E(0M=0'&(7:;(* =E
MWDZ,*8;\_VP3!_/R/+O((;724Q%]\LS:%>'+&[-1SPRA Y>ZS6J7BK$M7*+I
M]+.O\[LF^"X<KKJ+5Z.58ZP\I-O7"/LD8/Z*0+,,VNT&6+SI-K?NM6O3>8]?
M=X/H>K \H?P^N'/,,]ITHSFA&P_N=N)Y'C9N2J%S(4CAHH7WR2#Z=DUDZJ%=
ME(A5*:!Y^V!X?4[[:EV[-/R)T15.C>V6$FZ#,_\>LZ0<8-& [5-0.MM<HCC1
MG:G.E%^DM]Z&7>*TD0SZO%"!&GG?ZM#PF=9O^,AF8;1BT+ 2;V8>MB#2:<']
M%-X[2LB%EI,F9#L6>3G"K^L)=S2R+6_E#>CS0 L-MJL_\%4 #'XP&#)S>NPB
M]M&T98(2LQ7.+FWT ,WFC*YS(5O+E$B= GQYL:K2ZBH-Y'9UQ[=8[A;S[RWR
MZY"[,/ZK(M/.=%F"\'G/%Q4#S#&S45/M:=<E460+3 YH=EJ">]SUG%@2!83
MQ/M4UU7"26Y5-E42N')-!4-OUNDT2Z-"'$T><'6^L-T5A*0<R)-PA*,GXZ-D
M)=% "$RH"SL(2Q!I#$;E4"&%)R< N\#(<FU2,G<D0"4*H3\-NJ7TJD)<>1:]
MKK19.Y1,FQ0PH670*D-X[]KW[%A+J6:)'&0YUD)K\?.QKNZ43AT!,"$WEVHK
M6*V6S&B$N'+/@"76W4WZ"F)2JFA7"F-APB>5,.H[L$SZY> 3INS8[VCL0%@_
M^)EM[+81)I[B.'0"QH0ND4NBH"Q.H<VE6QC/$#;_!IH*< HUC;Q1.?1)H,GS
M).,9';?K'4$E@9^%2=SU2[=L^-.(<K;CY-RP7IZ;VZ10,H?'[\H.KI?E*O\/
M4$L#!!0    ( /N)!EN<>G>U.0\  $2T   5    861M82TR,#(U,#8S,%]C
M86PN>&UL[5UK<^(X%OV^OX+-?MFM+IJ$=-))JM-3!)(T:1(2'J'34U-3QHB@
M8"PB&0+Y]2L9&_R2+1L90T]73=5D/$9'/D>Z]^KJ]>6/V4C+30$F$.GG>P<?
M]_=R0%=1#^K/YWOM9K[4+%>K>W]\S>7^]>7?^7SN&N@ *P;HY;KS7!F-QDT5
MYEI8T4D?X5'NO\;H?[E\;F 8X[-"X>WM[:-*WR$JQ("@"58!80]R^3PMT"ZR
MC $K\"S7H:66)L^Y_>-<\>#LX.B,_M%NE7/%_>+1XB?_^J)!?=A5",C1>NOD
M?,^!-.MB[2/"SX7B_OYAP7YQ;_'FV8P]<+W_=FB^?7!Z>EHP_^_R50*#7J3%
M'A1^W-::Z@",E#S4B:'H*@,@\(R8#VM(50R3R<AZY;AOL/_*VZ_EV:/\03%_
M>/!Q1GI["]YRN2\8:: !^CFSYF?&? S.]P@<C356(?/9 (/^^9[2HW5E#.X?
M'^ZS(O[#GOR-_RXCG2 -]ACW%XK&/J4Y ,#8R[&BVXWJ\B/8#[H0:>@9JJ9^
M!?9&@5M X:O\&E9IHQR!ID'_'@$]626]912^ID!E62&#*PV]):KA\L>L:K+J
M-AHCG7XN0?VJ/J5_(#QO*5U6@' -N468]914TWN,Q@ ;<T7O7;Y.X)AI%*^B
M_!+D\5E253P!O<O9&.@$$ I5-P8 ER<84[0:I/72H $!B5?UF,7*Y+TY&8T4
M/$?]^L1@)HW9_B;0(<)WR #D7IDSR'B?$Z?,@CR;1LMEFI.VW@.X!JC]K'<U
M^&S:Y)B""!0ER\Z5>CW(BE6TLJ*I$VV!(=YT@G]N6S=U];!&*V-5B?TRL8%W
M?2J8&8!R9+DF!DE!-:2Z7M*88T38_J6F=(%VOC<A^6=%&?]=(@08Q&KK;M)8
M#0FMHNDB^PKIFG[2^F&!L5D FD'L)R:_)K?!91>25Y+9YI)NFFAF7*:*QII'
MR2@K&,]I\WY4M F07'DQ3-NXN<4N8??7*5BU:T?_=.GOCT&L-PJ$]6-66AY2
MIVG_OH_1*$(] \5F#F':TV@,NI=[ _!Y8+ _%UTL?H-2532A& V@ HI'.^L=
M,%)J7V%0KN:VE=J$,V5)4O1(DDB39>1P!V1KX"IZVWN#FP>+X4,)C?X>@[$"
M[1"B9$40:=I6$<2E=]]6/81HLV3ZY.T(Z_B[5!S=JO%D1W:@G0GDTVOKDQ)J
M!_[W-$@Q2H[H7[ZM"87:$GL?W,S#*.(9^H1Z5'4:\S]#ZDT6%:(8ES-5F[!A
MP#5"O3>H:=)]@ #DEG8.,;HXKB*90BFIX&1Z6WN"C]$ JYZ(TPKH VK?K#Q3
M2YDMU93,<@C0EK;P,&HL%8ZDM.OZF*6G:;\QA^P-5EZ]WR:+CB59AG"L59R\
M75)$,&2I<;Q&0&JF-2I@C BDPSPKH+I#NKKP_D'1#R<W$EG(5@3[3I8%O]UB
M^;.$L-^1&TPGR@\ 6,-(V@-.*P68[J#< Y)Q:^$K%30B]Q(D-SW"DLV.^M@M
MU?%(OB0"F+NBD A]G)@Z4>X1Z0965*,#C4%Y0@SJ0Y=8\W2ZD!!DIM&&F%AB
MU'%C:QE12,I*18!EG8 1DRF*,;D)F/3,G,>8;07M07P'J2(Y*;.8[ZLA_;D%
M\,B<]Y-,=A!"MF%W!.N!E$CT$_8PJP&F0)^ 5=R9T@#4C[-%UB9L'!I $,\%
MQ![YV/(NC=@EC0[Z[,D5 %94)S3Z$2IH&XU,#!HDIV X;B2UCA"-EWDB+*)'
M"##&3= DU,@3*:<G#A]H&WN-"#^<[$Q"!VT@=3A &BV2L.D 8R[;/_L!UIKD
ML8RW66P:RRV"$+*-)_@2>:8P_<QPH[ED ]#1".FI$>\K/M/^*4:ZGQ+)DVBK
M=5WW"NQ5];(RAH8B>\:&AY*YWQ)3@4N2C'#.!FD 0X$ZZ%TJ6*>>DI14=3)B
M?( >#2BA"F5[+@' 7;!+(KQQ \ D0K4P#6(F>)Z:H0H V)&.$D2-/[#+KT&^
M.Q^:>G 1";<]N>10.CA9F;!TS&Y]5-!;_)S'EX)GP?)7B:N8?;M(G*2Y%C(G
M6E.!$2'W&/6E^P-GR0E30U;&XXK*&9027ZXW83.4])]>2YE)=VKQ:Y!I'!B@
MI]N[)6!4<E1.C'K?JH?TD-Q9=N9.+D(+#Q-^\Y)/G%-=)DCLO3EII9"6Y2=N
M#PU  "65+;:O4"HT9"[PL\J5WIO#L+*-3KF2N;MO*%F\CIHXX\6:*%MWN0!8
M5C&-G!</*O->+"1,.%L29TM*(X0-^&Y6NM[W+L*4/<X.!\LZL!-2)HHPJ2M4
MFT#3V/I7<\.Y1MM"J3>".B0&J^<4I&/5!$%WHR.),L@9@J_E+!>1=HTZ[;3<
MI0-A2[R-_YM=RXZ=$4SH8JXM_HB =L>+M9+U^CND(W=5TNGH?)SDJTK8SBYB
ML"AB42(UD #3)Y*KSH7)MAM$*N?=!!=,E>1%*-<*U EKS8#4]<L9J]P$D@%#
MKO<KH"M]I!Z)E[GOB"64 '_\:8_$L?*FK$ $6-9!62REHHB3N-/4[JU6V4Y0
MZ;:.CY1Q?C>FO0MAS!]_Y=?I02L/;J>FH#ZA0);O1CJY 'V$P7(O#B"T8V.%
M5@/J"IY7Z2>;BPY84@N9(61JGBR]FF8:36U @L"HS!F\;5V(N6%2HDVAE&,-
M[H"1VEC'77;V@4/0I[JM7(H*2PX,EW6P6L4%'27+G[CAH>R*E@'\A([W4IV]
M6QVMQIFV2]A_6;ET8#Z%M)2+>9NP><*E22VI!IRFL5,@!G#RT?0_RCC%U-'E
M+-Q$2=QK5P%C#%2X($/O.5.HD@4)0\HZ5EY+G% *)2^Z\VU43]4]1*%E&J^M
M*UH$D?PM=XMC8?_LW#X>__7GR>?Z0VVF%)_P[%1_J-7>3SKXX'5VA<NCQ]?3
M^LG=_55[.*P/OU_/9R_D]=./.^/T[J)X?//2J!Q.(*I??*C_H(VG:7P?%@_W
M3XJ/P[=I^>;UYZ!S^/"&?\[1]\*'3GW?,%[:/]M/)XT"&;3A"2H.7\;C%JS<
MG%0K/V[NCYX..Z??'O9OZM_JX]'I#_W^?3Z['!<^WSX_79&;NX/.?%+;OU-O
M\(7>G54OQI7&\'/AF_K:G\R.OE^^=V]O'Z>%IOY\,QT\-H:'0_6J?]UYOIR^
M=(Z.ZA_NBK56J?C^>%+H]PJ-[NM+]QV.OC?;+[/;#S?7GRJ#X\^#2JG[;?9P
MKW;(\]%4+X*7^>O#I]MQ9XA50^M^&S1UM?KS0Z4_^Z8^58\Z^H>GUN 4WY]^
MOBT>=KK3H^ONV]6M6B%'T]?33J<SFS?>'XYKWT^&)?U]-'PHG9__E2LW&];9
MO,GF; 8*!A<*;2?LS% J=QIVC@.RTR:.1YSD[3'N"3R6OJM 8FXWO\=@!"<C
MR5)%X^UXW"! *&?W3.QM96ZH&E29-0U<^\/93A9:P([J(,",U"TSU)NQ=;2@
M A;_KNJ>XQKDCQ\C\'94N!B$2CPK)1#-<Y;#)A3T0NYPG"=&J:7AB9PY(C^F
M.?FQVLJX037YR+]<SPPAV=+W5$(?93..;!1>UZDK-<]1,LUZ*HNRPK$RGD]?
M2[T(%NT$Q[ZD.:??T^PIZ"<V[WYP(&?E#=\3K\Z&WEATXX#\U7RCCU);1RFK
MU?V0]GG3FW"&3JQ=MIX1+-J*'<J;L?? 68=2VTFTP,.I4U=3J!*_ELQBO-OZ
MK[MBPQR]^BOA/3XRQH&9PH5EOK0I^7!?G#!;)_\&5XDSA8NEC!G,% 8!)_;^
M]G4W+5127R<0 ^YYX9(_+@;P=F9X0_1WG=$1@V#_]&/R@,"'F_(^EVB\;8W,
MDPK)W0?C7R(AT>Q<05W1U0S,3A!P<K.#D0I SUPO5(,Z'>STR]3O2I]HY>-L
MJ2,,D==SJP.//ZD[C9TXYG[^^MA<SW4Y UB%M,8IZA6,MZU6)(%P'$(E[G1L
MT*AV8;7J??M<OA2R,ER8K1PD""K%Y\Z_@B%)_L6,:2VGLDCM-$#?KMH5\)IU
M3N ?6L".]A4!9B0MG3>1S/6H[!2INOY( P%V2"@Q,%0-ZURUM@X%1V%B)6UG
M."NBB2!3<HX7<K<"YR&B\3J&ZY?;F%2,U1O<//CGN-<(.%G=/'<UKO2U[G)T
M/W"\>0\P1#W_$-TZ"^5RI@YHL P:B@$N^WV@2C^V?K.5SSIZS$8KS\I9X41.
M1$CZF\"HT2AWL>MO L7,:=@)%2GL7>!?O>[4QGGP6-)]YQN^635A!1O*VRW5
M$D-%DS]]$821\88WORZ!-\&Z:8DZ]R\A]QV$AVR"@XX[I>\%X8!D;)J$^?=0
M(_TR3 OFBAV^,@ ]=@%A:@JX079% 0\UX=?Q2#?4=BI><63AP^UTPAS:]EU2
M*^D3S,-M-O41"["L0V\1.84NX+6XDVOV74<MK[9/T;\U$+"/:E.S?=*JE;%A
MBRN^/#G"YI:D&T9K*:]]V)-BS:];-T8Y5H"F$-7NQ"6%<?9O+,IN@"YM!<%7
M=?(V;@3^,M/0-I8XJXT:P13(O]F2';-&0SG([@5@B>+4;AD- \O:0<762)3$
MB"Q$(L4ND#XA*0OEP=BM#A3!5\ANVD1#EL6I&ZE>TLL!R=BS)Q:&QYFD+9Q.
M ]I:9 83^!#/+W>K"X11(&&7I:=>3453<&J7:G- =K7Q\SCC;KY,>+_+8N(Q
M1:,4A)#MZH7$F@22Q=E,F?RH1G_U4KKE.!QL9X.M*!*Y.R?3&.\UV9?B.>K7
M)P8QZ'"/FMC%G;7F7;568XH8[.WF;<$QO+"?D<6Q9L[M_T).6:B@;*_"XZNR
M],AB=$A=CLB*KNK$P!.6%&GKRB)W GK!]$LXIR<*+_,E5A%*Q6".?\!;.LEW
M:W5=F]H/;%Y"6^]J\-DL*BJOE+#YU-A]/*M+)=PWW]KUJ4B_4D<8-OG 30BB
M 48*9&S7^U=4=45[ @K.XEN#*Y)Y5XK;/%PWN*TA@-P9 -&ON*,=JO4&M"FX
M1;HQD.UU$U<C4[^7>A,()%[FN;2BM6!-K_6&,E+=1L_ZKL8-R+TD6NHM.;'0
MJ;A9^;05?K:CZ8TIO>!:\OEM<6IPA2:9.'4G_*_OREUD<Y*0FQ ;3K/LV2;\
M/T=LDVQ^:C--L4M] ^",%7?7X1\ANX=V7A8UI548RSONRZLR5J-[_ZCX]YA8
M^,O:>L]*?+!E+FS]9VF40@(I61U^W:[%IUWN()@#G](413A8UE,4ZX@9Q:/$
MO<H<*'8MR"95<^#M=#<4H#-T[4B0-_M28#!=6AX;R_T?4$L#!!0    ( /N)
M!EN3N>R\?D$  .OH P 5    861M82TR,#(U,#8S,%]D968N>&UL[7UKD]LV
MD^[W_15>GR_GU);?L9V-\R;U9K<HB1HKT8B*+G:<K:T4AX0T3"A2(<B947[]
M 7B11(D@  HMB&-5[<69&:(;3P.-1J,O__KOYY7_ZA%%V N#'U^_^\?;UZ]0
MX(2N%RQ_?#V?OC&FW<'@]7__UZM7__:O?W_SYM4M"E!DQ\A]=;]YU0U7ZZGC
MO9I%=H 78;1Z]7_CU?][]>;50QRO?[BY>7IZ^H=#_@8[7H1PF$0.PO0'K]Z\
M(0,60W8C1 ?\X=5G,JJ1+%^]_?#J_;L?WGW[ _G'?-9]]?[M^V^S3_[M7[X7
M_'EO8_2*\!W@'U_O47J^C_Q_A-'RYOW;M]_<%'_X.OO+'Y[I#TI___1-^M?O
MOO_^^YOTM]L_Q5[5'Y)AW]W\>C><.@]H9;_Q AS;@4,)8.\'G/YP&#IVG"+)
MY>L5\R_H?[TI_NP-_=&;=^_??//N'\_8W;)(_L:-MV3V!_CV)OOE:XK7JU?_
MBD(?3=#B53K%'^+-&OWX&GNKM4\Y3W_V$*'%CZ]METR*0OWVPS=O*:W_0W_R
M>_1[-PQPZ'LN%5+']NF<IP\(Q:]?T:'GD\&6#?K!O1?ZX=)S4D'?T+^X80YP
M\U^P'/X^MB,4Q \H]AS;QR<S?#@>!/\#LOM6:!J3?Z\(K48\'XYQHVHI3!\(
M  ^A[Q*%8?Z5>/%F1@9Y'T;?"/-9,\1-JA340]JU\4/?#Y\:8;G]..5."6_6
MY-88#7XS9@-K9(QZG?ET,#*G4V'V6-]G^*D1]/SNSIA\L?K3P>UHT!]TC=',
MZ':M^6@V&-V.K>&@.S#%.18<3N$$!J-/YFAF362XW/]&Y5H<3ZRQ.9E](;(R
M?YD/QG>$BC!3E1^K6XM$"I.YV3-_'9NCJ3DE5*S91W/2G4\FA-!P8'0&P\%,
M!D7Q$55BW#,[XIBF?ZQ*>4]G5O?GC]:P9TZF5$*S+^+;XOA3A5M@8@Z-F=D;
M&V3US";&:&ITJ<80ER1S &7GGG5W-YC1%4V72==*M8$YDE(M=6.H._?,VY2"
MN&2+#Q3*<V@:4]/J# >WAIP<CSY4N?$&(R(!<V;\*J5H=]^HY&4Z'X^')@7>
M&/8&T^[0FLXGIM7O&M./_:'U>3#J6Y.[% 2)HTM\3*4'<(>J!$+6_"2W\@X_
M5 FPX3AA$L3D<C@F]I'C(=S9I/_:B!\/["'4+@41BV-FW_M(_%X@-:@J);EG
ME4BR>_RE,H58995(<E<SA-(E*VJ.2+(O.ZXRZ*GQ(LGKWB?J+,=CXT5V-[$&
M4&:9Y8>P+%_ESU1Q<W@*2W+%^%S9LMH[DZ75S.&7ZNPN\<-76I7+CJS,Z+5]
M)_%3-V&XZ-C8<^S [7E^$B/7M*. G(QXC*+43Y*2%C>%I4=6Y\!:K<, !3$.
M%X/@D?PCC#:2S+.'4'H7C\(UBN(-089ZG];4/R;'*'L$A;=RQXD2(K3G-0HP
MPH24%3^@J)M$U/\X] A?OA<3VTF.=<EAE=ICR6IE1YMP824Q]9O3!X8I"KPP
M&H4QPF-[0TG*34=F3)6FN?. W,1'X8*LV5483./0^7."UDGD/-@8&4[L/5*W
MIMQ<9 95=D!NB1H8)ZLUU1R22ZIF"*7+9TO&2DF<"G+5*.I1G1,]AHGRG4SG
MIS+,'$H]U^G2(\<'<JE.)IHB/5%RI=&4?X%!E<TD50O>W\CM>X$=.)[M#P+Z
M.IF2O-],T5)>ZTL-JFHF(Q1/$#D*$X3IM3FB"BX.;U&XC.SU@^<8$;+EIB$^
MHM)#U]Y0</ \<%$T1&056/>^M[0;Z!N!H52A;^+86]$G(",($MLW%PM$=QY9
MK<\3\F,YOH4&4WO@KLD?4ZQLOWC#VENQLJM?8#"5W#.>N'HHMCV)AUS., HO
MPT*>H9QN[@+#$^0@[Y%B=QN&[I/G^\2&R;<G^5VX##R*KF+W5$,F0%U'LG*M
M&T,9H\(>'EGNI0=6:+Q25Y LO_O?*%511PX@6<[8(T#ZN7(:8_(=(C<GEVR8
M/:/]=.99 ZN\P[!H?[:CR"9JX?19;$<Z!]M9),D@<,@114[5,5%B"J90.:JZ
ME<5Z7Y7=!;QQE,;5L)];9=D6&$JU)UA:OQQ\IT[VA^Y<6<Y8WP,^04J#Q_A>
MGD5*!Q=AC@L;WZ>QC@E^L[3M]0WE_0;Y,:8_H4/B=#KI5!!R5\<,'PV1\DO_
M]L9\CLF-U"/FD!DD*QKJ2HR?H8?CTC:R(T>&]XHPSR)*D\9W9JRZWHI2#H,W
M+EK8B1^_?I63V6=].X87Q#?DDYO\;VZ./\\W#S"OX<KV@L:L9E_O5@0$LP]D
MB,A)[M&;+6$Y?JL&@%X,*3!O5FAUCR))=$N?;C46!)>V[\OQ1C_8<D36J9==
M+H:$=LX!_;/&\<2EF2&ZDUWDOBX6%R'IAT[I;WP:KQU&Q8>^?8_\'U_G6N'W
M;0"MM=@Z?<8A3EDV[G$<V4[<6%'1G^STE!3);&-+3X=>W(T@#6BEALVC[5-'
MBA%WB:&V\8+E)]M/FBO>ZOF(T2R61&E1&%%Y<F0-%<SERTEV+^1?+Z)PU4S(
M<2B-9ABY*/KQ]5LR1+IY?G#\$"/WQ]=QE*"FDCR^NX]0G+_B*!9@+:F=$FR3
MY.K1RP7VCBFP1A+;OFB.D&H)E89NXTXJ8Y/C_U[IAB$WZK7M%0^?1O[N:6",
M8@RS;T0HWOQ7"W>/$)2Y$+]A;Z)FVPA28E6R:9MPJL7PGVIU61$ 0=TAL;$7
M!:%>M]62:J>(ZM'+)?:MZM,GMH,EO=1F"X20,I\=/Z&O?X777_FI)$!RJ\U;
M(STQ)',I?JA3?XT$"22L?8&T<$L= ?^=VNW3R]WQ65KES'[>REZQ'&H(M6^K
MU*&6R^F?RC>(M4Y==L$R#0V8>,L'PO8<9[M5L;3J:>T66VLDQ@$O%]KW-4*3
M$5GJ9>ZA-64,%W;D* R<S'K)5HN0JYH[2)MN18*P%-=4MF/A)!,;Q+9NH1([
MA)OM%CC%CY-'JL)Z< Z(M&E/\/ JI,-V&C05#PV7WHN++O;CWH_42TN 9DN%
M)X)F(<L:WT$CYW<8I)Q]]N*';H)C8I)LZ6Y@-IX0R?:I1#$D"S&R?0^GFW?
M\N,0:Z7WC@=@(;8:!T1#NV)OD\.(JX) .Z^S54@5<JES*31ZXDS3989AL)RA
M:)6FS:A^T:R@T,*[4250A51J_ VG>1SR.-R=^0_D<#BFTTKM5@-;(2IU+H?T
MHE8LB*TF-8E-LZ _Z2.4FZE"=UBA@=IC+$B 4TA&E5^!<]2![24^O78>1P(X
M%F^V=<Z(1B(\N!W R8Y-J#U[3@2U0E)J_1APU^&#2V_+)%%UL7VO-K*!Y@=X
M<9H21Z.1PK2R#@H<]:*HH]1&?T0M<H6P%'LAMID=:4('1,!=%846FMN50!5"
MJ8EG:.H<VB;9@ 1!'@[?/DUVC% A#+:GH(DD9A$Q,I)H R:+"@+M-,NJD"ID
MHMI+8+ANR@_AS/;<0="UUUYLJXY"8%%IIWR8F!5"JG,:-!'2A*;7!+M*/X;C
M)"M:#@BYY%[L.9YJHUF 8 M/'A$8"Q'6.A.:91R0S5PJCJW:&W=,H)W;JPJI
M0BRJ/0GE)RMP&7')M=':YF-8Q S7.!%HUM!-.6UHEX:E/)WHJ'O /KS7[*+:
MJPV!SHI2<FYJFQ1EYT!O.TRB[51QHHAR4XP4R#,EA8TD?@C3(DB@<CPBULK'
M"!Z _$0C=8+;*Y!W!LGM4VO?59>+'S=#2:7D!A@G9]EN.:&7(:\"-9$\I%,]
M1F<ZZD0HME)/"D')SV0Z68[ 1UP=I38:]+7(<=.8E,@*[E2K)=5.:[(>/7[&
MDA*)@9QF+"HO1$X'9YGBW*:2&SFGG9*%]+N7Z+3RT*J!322W"=Z1<=1&D.6\
M:)9/6AH<R%O!HG*"V98'AO7)&J@*8]ZF<M*T#_(_[LQ^5NXTE^= GTW.$739
M;]X 6AC713?$9#_G#"D_;/;'UGO$2$CG !(HW\-M%&(\CL*%\L>F_9%;L1]*
M4/!=!LVT&4:$>5J&J$<DZX=I'8&\,H=RO55'2^,[GY2*JL4+S%F0-=D@.Y"6
M>\BH;8,J%8NIEE1KM%4]8%"^ &,51K'W=UKQT5H<5GI0'>Q03TRK42PA*1YF
M((Z *?)]6F\C;47ODS5BN"N"$.62ENF%48""1%NSQT1!%*EE<E)X?M&-2+4F
M/!I?IY=-1OD= \._^I\F@HR[(3%8H(2P1Z$=MD(E-F!E2P9I=Q_*4T:.*%(4
MD9\HOU$SR+1#)FR4!$J3-*Z<E9+(]^(H#$(@RZV.4DLT5RU88 5+;LD,,-V?
M"%N!^4RI)1Y^R)QZ/72O_";*I=<:&T  .G[ADY-N1?MK)&,<QGKC$&N+N<W#
M#*@0RKFDU'X!"<A&<4K1SCXI7*]>D!#JN0$3!KB#%F&$MF78$"8[/;+3WF]V
MM!F02:4I@M1I&Z9W C#K X[35K@$047%+[ARROHBS.0+N4,NC.K=NRPJK3E*
MF3#!5509H1CLXE8>NS52.(!$I&I*,^P/VVFGW;85RZ":1BLT'0,>D7HI*J21
M]SP'ED=!I36[@PF3^N(H!<G/B%811:[Q2(ZX)1HE="+6XB@""6+_R-%NBX4I
MB:A =16%<LU7%'1XGBSUEOA/I$$5J;L"%&N4<E/*X)H1%-^'T3>O2ZCNA1J=
ME"1%V$.I_:OZ6>>8P GJ;CO:[+CPDSI6=^V6(=:TO2LOSXB5.Y)%.3&S#,%Q
MB ^YO9!586;]I']\C;/.Z6KUTY:+;&W2GO-AD);Z>/; EE E+2@Q57:UJQ5;
M:4U6BJP:+!'/;2.KK4RMEW<25&NS5=* LJ&/NB+6RJ-N:9;,MFJ<0#J+5=+Z
M_>VYI )T2A]WUH03# 4+*KQN+S;\KF1RJ(^DORNWC]1A.=7J!T;(? $+3-N]
MZI(>(**HIZ7QO598*ART!/:(BBHH(,)A$&G%9F$!!-)WKR)- D0@;#I:K_7"
M0JG!":J5'O0=_;)NX8)W%^856[7M^Q47^N'<'IF%891;4X;[1Y*%$^%9R#BM
M"N\U<NDN)E9D^DZ7<FFMTR>["2)L8B]&4Q0]>@[-6?9"=X*<<)GAJ]PP. _7
M;5@M9Y.@2,D'Z=KA*0]9=F<OB8BVR0AG2HCVE?81QN8SN>5[&%F+SW84V8%@
M2ZRF8U]&,F:ET$_#3. 8527 M'0!C/QX0U]"O3UIX7'Q4MO&-F7E$\(T1(>F
MQ.$X\IPX+Q\R)YC1%H7%@PI-87Q OML/HS0>HRHWFB'"$TE<KK6D!$!^H]LF
M.[(I5\:*]A4#%6M.XH6*M0 0K/-MK>+?/\T+!:+Z];\! Q=\F)X"*S<;1:%\
MT[-!HWAKZ%_L67L"I& )+E]+K)J89*K#U&JS5]044S<<<M6)Z%4(QW<H?@A5
M;R,ADA=08ZY6/&*X"3Z+ M=YH79SWP^?F%$7)X<R6(N"!H8O2WM,ZJIT9(H8
M,47%5S_*$[-Z:!TAQTO]+32_>"]57+$PZBA=A,$M*)A:Q( >S&@.&%T'5M#S
M\#HO?64M0(H>U-.Z!(-*4% <T, JQ!8-#L^3E,&C=@'GN/#&XN#&=P\V?F,[
M\CU#/+0=$VF3WF/A)%#IY?1"+S3/E>SBM+/\.$(K+UFI?K+ATFN7_2" GXA[
M[YKLK>?@$LOX5E;P)?4KEI?,T'.H]JVLT,=PN]8.T X9"  !XEHCAQZ]T*(>
MRO[_(#"<=+?B"7*0]P@0JBY$LCWF@QB"?.>9&NG1,B@!^4!]B\]Z6BVRSSF@
M 9:+.:1+3L2U[;F% 9K;G>1REY9R +EE-62BU>(5@YGOLI,^V(Y9(9=X>B'$
M=3)F''+"@UW&RY+(>2>.CU"E&;7GW[8'_9D.OX)>.^P5"?P$ZLZH%!X9TX7K
M.2Y$LN7&RQ&" M5I%,DOW?3;\GKG%".;<MLW9 VF(G5A&C^O4';'4?CHN<CM
M;.:8>MBV;!A.[#U"2%:"<)N\8#)X"E65:2)4HM*+>-KLS9.P0QB(-V/?#M)Z
MS.2GZ_V6$JIZDHD3;I-09? 4*E>C1*C Q:WY]-JE< 7P$REMHU3-9L50-:C9
M*L)MVI$R> H5QFF6IKC.UY2U&(;!<H:B%8#[FDFF19=]-E3\VC:-E&44.@BY
M:8V^H1<@0K8;(5?YZRJ;3BMN]P)P"92GD?:WY*HX>ZR84'!HTZY@V4>"8?FU
M [3C6!( HH"^QIDB#7T:Z$USJZR AHDCMRI&7$@&8B.UX5"1 ::0B=H4Z_W]
M=XY :3Z]=FPB"?P*P:GK#%3>P6;@6@MZK)&]*Z?#2E]>ODNJ;MH%R&?S4_0+
MC7EN [J*<!MT71,\"ZDJ]U-0#NC_TNOSH^VC]"VVT+KT%^1J7?[!WE]FB1#'
M;K2\1:'Y[#R0ZQV:$%S,Q0(I#W@^,_.MLB?/+=ABA:IN?7S*-"YIN;7@6%&$
M>;$2.-6) 1(ZK,FM,1K\9LP&UL@8]3KSZ6!D3J>O2R"7<CH:-=R(EG:0AQ[M
M4DBR4/-QA#!!(0]+VK9"WDH *O5##4]--^E)U&G,(UD?281F1#0=0NG/2P*G
MBCVM!X'2Y5=JBJ)<BD)MB2&*ZL[O[HS)%ZL_'=R.!OU!UQC-C&[7FH]F@]'M
MV!H.N@-3M5K('_-I?BA!SB%F&]!>KR'4-&G86P;>PG/H2\K1X%"[4I"HWELP
M7ZBE^'M!''7MB\'HDSF:69.ZQ=\L."$+"MSLM !8+WLVI1-B*XX&A5KTM:1T
M-T#@"O&PB2 ;-+%R;P!+?#RQQN9D]H68?^8O\\'XCBSX&D7?\!V8]?8,M.KY
M]$YPZS 'A]\-4J0U/K4)R_O (2J!JTCR,-"6(9;19&[VS%_'YFAJ3LG.L68?
MS4EW/IF0S3,<&)W!<#!3?6;D,8\T?#6-H[-]*'NICE+SW+=RZ&8Q=BD:$'X#
M->5"ZP5&0/*E++FF2&O<4CVS4WOJ-,M9OH_![2L&D<;;I#P>U#9@4=%K4-4+
MK)Q6S4!)FQDUG5G=GS]:PYXYF5([:O9%\6TY*TH+M(H/!F_>_.2PB.XHC!'\
M<A:GJ\^G7"V_^A+$3/2T+?.).31F9F]LD!O#;&*,ID:7^H[K7$,-P]1\6F1H
M;!-[<!;9 2:8T<=QH/7/)7="6X#JD>$WA0QEO7I?5-CEX#P)7+5MEZYU=S>8
MT2LUO25TK=2=:H[JG:F-7OW"U<K+"E(3>R_K\+M$@5,R]8 VCQSMTYK0<.E
M[29)XOK.F48KX;"IC0S,@E6\(&PN\S;=6HHMK6G6%VZ"UK1B0K"$*C['(M/8
M^CH8\ QVEP!%O3$@'%&6S"\1^'0]1 Q-8VI:G>'@UJBWMYHLG"&-58$RK0X&
M;[JXAPACA':9ANFH4.N:0TSKDJX6UOY"YD&E[S&-F$/FS/A5^6-:7EOM#(]I
M;$JG)"H?#@KWF%9#2O=C&E>(!YG(-:#I\P+-Q^.A28T28]@;3+M#:SJ?F%:_
M:TP_]H?6Y\&H;TWN4A6NVFA)UNNLL:WM%S%K>:=;L.JY(B0;!E@4X^W3V(D:
M3/$+D]5KU4C(^C!,40Q4C3;]O$/]IV0'F9]J;?MFF^0>H[\2,G'S$71C,,@T
MMNP/!@2SYYET-*_W>K&5K'@V5+KLGN/(ILXF_==&Z>)N<3A=Q\8>MA8' ^<@
M02UV0:)M"J<3Q5%H)TA+<4Z;9YDX]E9VK#REZ6!PC;$M<B(Y! 6L^W!1#A+#
M[IH:0OI\GG(BJ<,*K(#Z-OH/5CQ,,JW9,&R@%'=2+ C>AJ'[Y/F^$;B'U56*
M7Y5/:U45GH7IMF5C22 I4&"]J2),*QKO-5&%UH<\>FTR( 30XQ=8;_:VAVF+
M/QO\_*HAU)9M5H<56!M$TXX"PA]-=$V;)L!*B4>M+:+BHL:MN]Y47B/TM,=J
M% ;DGT[F(CK'Y4J:?)NTI#RV0A7:M>7US5);6'4(5XO]$5/G ;F)3V]N!QN8
MWK =8M_T/#^)D9LB!^:-:\B%5E^=9/Y?4Z#U.:CW4@)Y^^8KS S<"70[?#>)
M(O*O,VT5#EFM>T,R85 <2XV)&U7I@YQ]<4T@9 U^]K3!B_ /J4T6O(QM(9PB
M"'&&M#Q3<*?WCO/6SG2*< GK+)LFF0XH Z>N)U*:_L>_A7P]68 [F=&1S[3H
M*TBU)1^P'J\+2@J$N6JW(3>0*!_DTY!4Y*87O E:)Y'S !G&*T3RDC,"Q3 3
M6]XGZ*!=E]R\A*KQ9$?N?LW:3[:?9)6O,$Y6V<_.I+64,*=7SPFDABJ6A4 4
M@KI%L]]:>9_1O%SKYNP+19*A2]80*O 6B'DX;2G,TPX7U=7))Z'O]\.(+N(S
MK8-FW+1'0S1$6R"ZXM1UL+\PZ2,FX>18G441+92;Q3+[Z<AI!<7JY4U'H=&4
MOAV<:?6<<PXZ+YDR*^ZL<A6)'(%--X6QX5N;=;H[@0Z&'@2+,%JE\NQL\E^>
MX9B7XJ(]V:E-88:)]<T#A6CO"I,L_2BP_6Z"XW"%(K)O;U&XC.SU@^<8M XZ
MJ&H^A1.=S:@D9'\2V%Q3_SP)RQ!^[K;F+1<.V,V='2<1] VH"0?ZKCS-TINY
MB&IS >XE/<.$"[0Z]WDO_B/MBN$]HBT=VBN#!J(&#I%L>KR=*]I&GA7-8052
MJ=.G8:[Q354BN1K(1']9.=9[%SA.8O"9KM927+0R [LQY/KBW;JV[R1^J@O"
M11J59V^C\@Z#]E*NE<>1!K'G4GI$44V10X]W#V'SF;960BXUBJGG("E:;1SR
M1*:+!C%:J4Y(5,:6BCB)TW@IB4U]+(4*Y@#=K[;O,T)9%2\\1E"&$MD=ZX<P
MB,G>RY72CZ]Q=M]4[MT]D?W.IGH X]F[L U;RRG0?>F!?!DYR3UZ0WZ* DR&
M99Q'(*J@]!0-*>?"1\$[WA2MSI&]0KWTD#_+$MLC!^?1+];'&[<T,:4:362S
M\M?,/OJ"9HURN?_^5HODP66/%G;BQZT0/A4!/PRA4334:NV'&X329\^[DA6O
M*B2J@H+.!'M!+5?*3*P""6H[?K;IZU\,(HORV)K3"!L(X@ ;L/H@%<$ TSF(
M1.IIM6R?<( 3J1?2+'TWSIQRPQ!CX]'V_-0A$-+BS'E43]XI(+V2*Y:@+'6=
M@0J0MS1I*< \MGY&WO*!K$#C$47V$HT2BD8>.H&M),:Q'= NTQ!+08ZVWM13
MP)4@*0*P^,K*-%G5UDTE#8TE%P#ERL"3J]:5;>/<DWJTD SWCP3'N<L&?$,+
M</%U;6T1L8!%3#*4#8NG\VA\)O67>OA+2X$?F:A"X^?T@75^0>42[U,PFG^+
M*[_ %=1+&YE+&- GQ'"7\5__I/855IC8#CJQG^[L&$6>[:M^*JBFH<\":MII
MN@P1]W)RDC@^A]&?@V <A0["8/(H$]%Y\C05R0%,,![0+;4^ 04_()>67P03
M2IE(&X5R !/?J7.24$8(3-'2H=LH@!02OCT-5,(F+R5B[U<1X46RJ"W\<F2I
M0!=^&9;"3TZ+/F&78@&-*^&0A;NO,@-&Q,5;'0K" U)%D(?29=O9S,CG +$:
M(A3A!-P@[$)L#P@5,-H'52@P0G$-*O(Q2'"$"$5 )Y-0@(3$2A<K1K4')HCY
M+4!9>:R#H" UACK B5$L:J'9EKRS@V1!+*4D\H)EWW:RA!:(%]HZ2EHK6XDK
MI7VYU0(GFK @+2YKL? <M&411%#5-/0Y(AH*B $5U$;J)Q%!A=X] K?O/=-_
M81#QU!!JG8SJ0(.*<DA[0\S)I2KJA@&Y)B9I#W<04=62TNOE;BBP>O"XE^G&
M";<TXF&P6D?A8Y;O B*N.DHM/*%J@0/KA3*T Q=&.KN!M3X+-Y7&'BYBKSW2
MT'<2ST_?BP.W^"?XGA&CV<+=(P@F6.\3)MNW4:C\K8-#[#+W6ZV#BP<?3-"<
MX3C)BB8N(K>'UA%RLGQF\F\?I9 %KK&BM3?^3G_.9%*U':**K8O<Q[7K0)U$
MH"X.3)+JGVQJ25VH/=ILE^^_[=3>(*!*L6=5K\UG6ET,87+V6_$#,9JS5@J'
MQ;"5AEJTM! [!?+W'+8)NJ>-2W.TRES3OTM9>?OAF[<I.S5?:KP0B]5+KYLU
M4(G=G!K9.@N$J5O3]ON( ;:*DZ>.F%[#0JZD/0\WL/#KG' G#!(,+*<#&A>_
M?3@0@414#X(810C'.8LP\F 0:5$'"!9,0@$7C4Z-&:%&;FD-3HV#+R]^V=?-
M6L"Q<X(2FMJ^'7G 6NB02(M6/0LFF :V,_L985 ]5$5!9]<F.6E4XB/BL6GT
M-$<-_.-N-S!RX1!KDUW%PPVL6^TQ32._INW]"$;#<6BV3^'Q0-36BS99K>QH
M$R[VDF:F*/#":!3&6]W "[QLLKIH3Z!!^D0&&6O)HG+"MB@/"1%.644!ZE!A
MQDURY+._QBL1.3TNLHEPNA%RO;@(-P$(@JP@ .@8% YZK%F4I2[U%? (A#.>
M+@F0X,5*$KJC%=DKD"T(Z,I+5=241R"RI*$QY+"Y+-070DKOI#,4K8:A71E-
MP[B"'WRB\7)1MZ.WM^[#&4(MZ0EZ#/U'>K$O<054.Z>.U@5+1! L@(5^;$-V
MT"*,4-$]DK:C%UK^0@/I<T@)6$D2>$!MEC*7\\#.7G216RT*Q09L%3W]/4P;
MV;:5T$$]?&=K9A@&2ZI4T[6C6$Y5%#2J,PFQ5&*C\3V[2#H*%WMEJ':=04M=
M_FHNTLV*4:1=P;J^C;&UF-%V,TFT21F NE6+4#PA +FFP2K ;9M+#LS;Q+Q[
M2TA4M#.MCDLYCN+?IS%AAPXY=5!@1UXH>B<G'^])C_S73G+L<2_A*BZZ?*GD
M:A!27GXYI963F =XC1QOX9%S3/AFSI,(<VQ-!9:YRV\K 38JJBVR6G)B5_+3
MQ*"EVO'IDH K3%Q2K_GAG9:14OU2R*2C]3&JX5%3@QI06%:)(FVGK=H.J""@
M]Y:B0C0Y4)KZ#>ZLXL.VYTP;N-%%J;)=[5YSV\ZFND,[E'VL@*&3VT=Q>< L
M)F KA)S*EXZF,^H6F$R;> E9Z2I"DO$ 4VZD//8E6/;*-U?I\E:&DF_^@VA*
M)M\[]@*79A. M6L!81',J276X:5JEY0T 8A8@ PQ"&:5/T:"K2*]W6)T+"2A
MJY?L'7A"&5+D"MJ-=3D=OQ0>$ =P%:)0U8QD.[SXTZF(/,Y0Q('K_#E:9"4X
M)5ZH3\!3B4_G$%%-+AP1/$&TQ1V9YRI9*5NAY?&T^%\8VZY ]&#&$&[(._M9
M+:BE\2X2U/*,H=YM2UV\K#58]1PV':T>1<@[!K-96AEFF.(%*=/W?"_ _>&\
M^K87I8ZX/2\8S7RF#:SH\_4[".,7AM'+7EG-W#" 8H4*Z&F,1!W/GT+:49P&
MADWL6+D#\ P<:PQ= 5R:T&(&:FX(PGO/>_1<%+AM6: E?G5F+;5H?99E#)*B
MKI3OB8?_[$<(%0G=E[XV*_F]KLT&,A8IYPCZJII9O:#!A=>WU>O;ZO5M]?JV
MVDK7^?5M]?JV>GU;O;ZM?CUOJU<?]%?@@VYB+67,X4_D\H)<6@FT<%2&]$=[
MU3^REKJ78K3+LIWB^J]_?_/FU?]\OOOTX7__Y\NGFW??XINN.YVAM^LO@6M]
M07\_/$WZ]I>WX>>W\>3O/S[ZOWP<KY+U6]/Y,#._]7Z9O^O_NO[IMO?P\<9/
M.KU%'(>?WG;?K>VQ__G#S'\_B+_[>_AI]O[#"F]^Q=_:R_'?_]G_].$+PM_<
MSSI_)#^]_?3%^O"\>OKCKV\W'^^6_WQ:N/_Q]IW5^7;YS4WG0_?[OV_?K6Y^
M6QIS>^X9GQY_CK]]0-^/D]\^#.:?^_W5;\F[__#N9D,4/ZQ6@]]^>ONX&']P
M^YL_?_[NX_S/+_\9Q,O$_:G__M?EA^%O7YYGOSS/?_M\N_ILC$:WWWT3CQUT
M>^/_[2=&_+/QX;NGOZS/*^]I_FX]_>[SP.C^\=V[G^-A\N&=]?ZW?^*>^;-Q
M_^=/]W\8OPR''XUWW_SI_=']]I_??.?_\R?K=O/NR\WW7][^LD(?/JQOXM[Z
M:=%=KU;NKQ^>G9M;<^R.;R;&;\OPYOON+S_^^+^ONM/)FS=:@Z8OS)D@O>UT
M&18G3^"@,[?Y3.Q^#Z-QY#D7XPY3,QE]V>9M7=SU:T-Y8=@LXQYF5OTP6B"/
M_&?5.<FJ87 >5EZ.#_>L A3(&K^XQ2>N;#4M29X"O:Y31;+FEPN^H/5+_LN+
M+D%UEAFY[*OJQ:S( ^EQ"RE?V*J[5)TIPM[U:%<F:,6]Q2#G<TN^OPA+L\S(
M55TVD1ZWK/:%K;I+59<B[%W5I3)!"U07OY2%6W!^ 0KSD)7K@FPD0'Y5],M;
M?)>J-\48O%[-U<DZ7[W?*[N:JW+8YGS2:)F+?.T[YN_J<N=*4%-0DSBC+7H@
M$N5:;WVHBU^:8L\^G,03T #J>?"8JOC)='Z-HKY&45^CJ*]1U-<HZFL4]36*
M^AI%?8VBOD913XAQ2(Q56LF;!OC."9R8F(I 36;J:%VR7T91+#4';*ZN.*M=
MGM7FW36KP&E+Q]F#'>37H%&87RTNR\,BS?<+>NS3(/2+J_\A/H6#RWOZ6-2S
M8[1-CV[?DN9/Z>6\TUP4K#"G,]S4TBG@03!&D1>ZK5GH!VQ?LLUP86OY4."*
M8X+//8&7H[MEYW55X(!K1J3>R07MB>SUMG5:_(#MJQ9O+'!NA/*E:?'R!%Z.
M%I>=UU6+ ZX9;@#T9>V);1Y,ZQ3Y,>?7=7V2W)6&4)]M!DF$\,M1Y5*3NMHN
M0(M%+"H;-'0F==(?04$#)0.,KD$TUR"::Q#-BPFB&01$ :!M!]<A_6/*N?J0
MFCI*8-;39837U((LU U:I6Q!(F?J:>D-@1%8XP+2$H]L42XKY1$J?&EI#351
M*3"Q]M(-=]@$843F]F $;@\](C]<4P9R2PDJEH1+4>O#OI#2.0@.X6,(L^DL
M<C@0[H(EI,081'0Z#*1EQ (*JL_2%/GDQ\M;%!"Z/ED9AKLB$)$K%N'B$>5<
M8!!YR=%NUUZ3Q)7_5MI$N-T0Q\3,LGT@ 1Z/WZJ]5@&/2"4@==?NLUREOQJ'
MJ5AX(X0_)UFM[,C[&[E]+[ #Q[/]0; (HU7*UOUFFETH0?PY$W*0!PG"?0*[
M24:+ MOO)C@F.R'"1.T,PV Y) K'-3!&,8;RXC1FXW3?30;N!*W#B)Z;>\AW
M*I%7[Z41Y@ H Y?IBSEU<3 \,.*(G^YK:;0XBB.@DV R)8QSIC" KZ6>%M1M
MO(FS17:?E(1?CRB<8R6G Y."5!I;6Y-EJ55;-C%+V$#E >U349_ <R0#C<Z0
MTR0 TK2Y&P8X]#TWW:>I;E;4[YTQ<-L55AUF(KGR"@0DKJND1;3;)GIZP=>O
M1C;^$BI*F0"4](RO$X&V#O*G24',2RM=$<KHW1D=+[RS@V1A.W$2D1V;;](J
MUP.C;!-_%,W50JK,D6VE) $,E";@I43'OHU7=C?T?>10)+J(ME?$\M@+#:2Q
MAE M]&(H0#E1MT[;PF" =6\?4-&S)40.OTK']B%&(#FI=\22BSS;GR!RXW0\
MZHI-^0,1#(>8%L>UK'AX@ $UN.Z&$3'O".U1&-2H+ 6>:A:=5DBG!B:@+*O<
M=40]1X31."+GV6<O?BB\1^:SXR>T*PGU')'_<6?V,XQ+48H#?<>32E=;(^Q%
M;.L3'I%RGD >D(JQ]=IV*B5X@)E:>UOH.?^<P1 Z0Y35[KM:0($T;1K$3!=,
M7B*5T-K:2JHMR#I2+V?WU2/*?^(](8Z"4+RSHS_17@0'3-!$%:&7<?K5(2F0
MC-BPPMV*.AG_3FTQ:S$(8CM8>O<^ROA5+$(.,:V!+BHER0-5H(M((V%R@FX4
M2Y-'[67L2BZFW+RRIM(D5YZPT-Y9B ^,'-ET7LR&K(%2(!GJA&CK88AQ<9WQ
M@H20SP]D<@?NH$48H>SOR$T&83++R";\>($=;=*Y$+YIX "!+/5+4-<>PK%B
M^4-R^C)T *@L!=I4G/2 G:YT-TT.-%PW%<$L/)@]S..V$.678WU+X<UO[]#(
MF@.QVK:">@%".L!?=?UAH>!GF(N1@#GV8C::&,J"/0(:'.V9[LX)[1L7RH]F
M-B6=T<UJ#]<:- L1*LX/&*3%!ZFVSHYL,,N*0>:%^ W9,!9R4YY/<$OFAZDE
MAK 5$/[)*DD\_$!YL!8]=*]:A'QZ+T>O"F!;R)53%0L@UV"$XF*NAN.DEO4R
M#F]1N(SL]8/G&!&RZQ,-KED&W&EG?<_,VSMS-)N*(-Y#L>WYN"+/@-6?KNG@
M;4PA.!'.<Q=LH(_SVU#@'6/$Q%(3>LL>6U]Q!B4KO@@]K %/*%- 6EB9_/>I
M*0O"98]]CA!01APN=W5N)<%&1G&Z0"TU);&X'$EH"\<]71C*,P><, GB://[
M?%J#.T;./Y;AXTW^QQGT^7_LD-\;2H.U+K2[*;[[,P8)*"3WL3E,].#^R.=W
M+@DC7 D$8+F/:_C9BPP_ [@2Y6GC>$XN.-$0V1A9][ZWS%XD0)*NM]$D*;6A
M1[CR"><(%ZST$F3<XQ0ZU2$\,J2;^H6&5*ZHFM2F(#1!=%42R*U%W\-$9WQ!
MMFK=> (C>OT135;(_AX\10)@D:!"3)&)C<@.FSTA_Q'=$?WQH-H+T)@-?>KY
M+,NA$GF@N'U1ANB*G#V%FE9 05WG&\&Y1+]%6B!,%5[D1-"JW_?DZ6M\7CBK
MU#.P01J+R/#1#Q,MY_\^^:_@U"^A#180*\4*N5CH%#PE_Q4)/D5;)'865/#&
M@MPR-4N_S,/7L00.< <+NQ7E1Y/H]0;EGDO8(G&YRH4[#UQRFZ0.5>2:SP[Y
M4V-%_^N<DF;R\((W.1MWL-A8!B?=)(J0<H%SB+5Z0_. A(ES95"E(=;GE. >
MO79O3P$\A0)F 9S<)HZ]E4T;V@1!8OOF8D$+G3S2*/L)^;'ZD)]M$'^/*"4R
M11K'#>/2KJ-T0G!J/F@>3]E! 8$>C/4#*GJW@8#HCM,Z*J "JBBX7;M;PG0%
M;PN/9!6"XSYR:5@S?5U/R%B;TA\K%J,*CO17OA86N!(!"-4T "FVO%YG@5^V
MW[7Q0]\/G_9* ZI7A%4$\] S#*01A4@V].@5P<ECVW-'2+U"+(^NU:B3D5Q5
M*/X6(M5U"X_V+;50/-5-.0]';ZDL#B""JN%&"$74ZNNA[/\/ AK[2*Y?U'BD
M2H4FV#@.(>+N&9;J1=:$"9TM(IO+M1'<0$589I2))-JD#1DAFHE6$-!<RK*A
MX*J0@BFI,J$=/*W%'&<%(ZS[F,R)MK(UGYT'VC^B'T:,&YOJ6+ 3.&GAWCP)
M>+%^\0"&H36Y-4:#WXS9P!H9HUYG/AV,S.DT#U2O"P%KYGN)EG:0%S<IE?(C
MBFM,K >*>E;X9-L49!LI#&4WJN&I4?W?44+7H;4X+,3:MYU<=Z?A>7MUM<IS
M9^3)-!A6KQ]1Y:K8YLXT 5>US5IBI-\SC/4Z"A\1F57H)H<KF2/-BL\UQF:!
MBJP**=&H:8C;\_SNSIA\L?K3P>UHT!]TC=',Z':M^6@V&-V.K>&@.S +G5E8
M9!/D(.^1&F6W8>@^>;YO!VX>)4R]!LN,%;:*;51V,CUIMF8AK0*6NT"'0-F%
M(A1/Z "V;6S I@/;IXA']]RIA1(2KFY$Q 7RY,S!9O52 P<%<5819^+A/SN;
M&?D,H/=0'25]J82-%WRY@&H-B"))A$HD1TF"M!ZJHZ0IKU!B^=8*:A\SP)K$
M3*K*6Q1Q9:6U9Y$Z<0FV;Y9-"KVS_PBC72J2FA3JBD'AS'Y8C<?"2*A;D;0T
M1O:*L%>BIRQ5FCVVQE1I]O(KP*^!1&DF:2TM)1G2' %HRY ^00:B/>45&6H=
M%#@/*SOZ\SS66IG<RS/9#N 4J&*E2) %W?,8;X?D+L^"JUS7]<([A/!\MMP!
M:7B#KE)^EV;5G2Q" /MN2SK7V4<LP/3RX5#3YTH4N$"6),:#37VWN#17;'L4
M2W2'J_Q06^\DKAF[]<-63Q@ V*>P$:S'G^EKYR:!:L5LH<RT8R\TB%9ADM'X
M@"MJV)0J^S+A@HIBFMH^POESP C!]&^KIG%!FEY ,@R<E%9^ROJ0'BT!P_?#
M)YNPW ^CHJ9+8OO="+E>3.O#],+D/EXD?O&ID/)204=GV*SD X0Z;/D[L?'+
M[%8M2SW([KYJFSPJY@W3;>UHQX_)G9J^#2_1.^@+RCXIO5%C#=_LZL'CQO0U
MJI"</U4KELUVV%;*80<*2+6(8OC!:FU[$7U9I664@21P0*1%BHL'E_*B#JFF
M[*$%BLBAM W<H-.B9=SVNG21;>F%KM#1(3%<BT0CC12_#D.C.P_AU/7\A";I
M3)&31&F05U9Y#[E99;[5.BD"DTP[HOQAPM3TP8X02+ZV&IYTWJ::[5)%LN 7
M:@"JCCBQQN9D]L48]<Q?YH,QK?#,C8EMLF;'$6U8$6_&OAVDG3?_2KPT%O$(
M744+4H!@(U.Z!C'Q N_<0<"4(C/>2EQ 6TW(AT)!<?8FBZV'UA%RLE1%\F\?
MY0&;^RI:\7(3(JG/(R$G73D<Q1*! 927T>U.YF;/_'5LCJ;FE"Q#:_;1G'3G
MDPE9B<.!T1D,![-=Q"I;HS53:5DJ$BYRD6P?*G*_CM(UJ4E\$_ %)IC+=/ZU
MWC,[W(.YF:J\CP<! 2&!/(Q95!K?5G9HB!^Z1Q^=.Z29@_7NAG$T.RVARF5V
M)\A%J_7N<@,0 R- $.J"(-8"A;7LRF<F'S6!$&7U @.)=A$B"67V",6[B*]B
M<2F"1 #*D%8>]2(J1ZUQ+W"BA @DI&_F$^I34!35O!L+:#^=K@,/IJRZM>AV
M>/%'9!%,SQ!9P0U$/EHH)3@EWNA/P%-)E/$AHIJ"BD7P5-Y8B8[?32LT1FN;
M7+9IQ(RBS5\YK.:&<#Q-4 V%2)BO_"I&ZR1R'FR,C&6$4IOXD+JR1 9Q6EHU
M2MU"W&X&<=A4AP=)D5>CF:3DIDEO*96:F%73*-PA#5_)"PQL(-(AC@D [B9U
MM[\J8/AMGD\7 4PJ0Q4)P*A>L?P%YM)CRP%*B=514Y^8P)"&SD2$QK* 4TWE
MZQZXEZH]JJD*&'ZG\M-%(&=\-1;$><]O88>3F%="TM)2*11@5]*1.7PQ_B-9
MR2B_+F:Y$BA:#4,[D,D**7^B,V:FQ@;998,<S!#J$)Z@Q]!_]()EF2N0A(-Z
M6A<L$4&PU![-6;!(A-:VYUJ!%8TC+XQF8=^+<&P$@?>((FQ'E9)BQ<^(#J:U
MW)O,>\PNJ$88)_5I:L>T9P]>Y*J2$6.PER C%D[*_8MW!)Y5LE+F 2^/IRUE
ML\*MORU_4IXQ2.5"(T(XTX1;EXK$2F=_K0]/68?H+H6)#05 8M*.6MUYS<7]
M<@Y@WMVG F?&X:OJ I!2FZ* Z*E1&*.B@G8'+<((479[>5\I(<R%!M(7YR@:
M8B.&!Y2I6N;RSHYIV/BFI[YU20VABY:1"%  -FJ9'+VX6(M/=N31]7'<6(:9
M^L(91&?"BW (&A<)D4;2S1-5.PDFO&'<LS=RN:JE#R_(LF1#73UE?M'\4Y>W
ML5[[GI.6 +"CY:%W3FAQ'PW1"L!Y,(C5J#]1Z1>;J>@FD[9I(Z.8-)P7>^0W
M9D#^,(+)56C.R<685A+GAB368,V3RUSM<Y.6#'=W:<^@ J\E?.&'4Q,H!9H@
MGR[-S%_@.7DOR7'D!8ZWME4GF L2U9MGT5B.;!#YC8Y5"+$?H;\2%#@;:W'
M"J@8:\A>^H$JCR.W6['RO5AHAW-NQ2W-5NI3)H#\1L5J3/Y^F#E6/Y/K'CFC
MR3W=<] L3/VN&RN)<6P'KA<L&6I6XHX@3^FR+2"5D$)5TJ>,6XNR\ZL;KE9>
MG"H/A, ,(1G*K3E#I>!47SB\CHT[^YGZ[CMA%(5/]+717I/?*._ )D7ZLO=O
M,S3Y0=5*,Y$BHCIVBXH<\H7.R,I9T+]$*Z2Z8^G)[+1#\J>C#A-P.J$'!64)
M6PLZ 5PL3^6Q%2PZ;3&&:Y#B!]PUK:[B(.1B6F\&4C9L.FV130U2A6P45VNZ
M)=QC6KJ+T K,9UI9*/'P ^746E#.%<N(3Z\UEHT =(70ZKP[#2XE>=#!T/LK
M\=S4GGI$@4UV=.E$/FKQS+AXB(]VT:]RLL@4LJGUVBCVI!YVCCZ;)_6(<"MO
M_O50%@)E.V]>@;6FG%G=GS]:PYXYF=)B4[,O4*U[N[Z-R:F05GTY0DY5+D<E
MC8:&V:XO2SI>9Y..#MLM\IC2^2N6U0JJNB=D!4!G+E%&@[-2+G816L0D64;V
MRDCBAS#R_D9N9L\+U0WF1/>)4M)8*ITG1"G ! -VSJF?QE%>+]0.7.J5"8-T
M-C5JZZJTKDKKLI36[O*4K^64I:Z]]F+;3^N8X@G"*'I$;C^,^DF<1&B <4+K
MWBN_@39@06N)85&!-P,7I 11F96Q'5E1]JR>5L$K:M>"2I9)5'-E]6;29$,(
MDP1;IIXMHKTW'E#)'5.[8.M"&##EX8Y;%G<V049V9]:H/K]K*+5"0]9"!=*R
M8(_BF;2@"$6MOM8FTN*JO]IF!DIV%9SVJR75DM.J'BZ8+@8Y<Y_M*+*#V(HF
MWO(A!A03CUP[5" 7-&ZTXYGOOSFKJHMO7R^\UPLO_(4W/;/HN+1>?AI5LPX#
M^K +4%>FGI:VPL<2Z[<DS7KD^*%E3<1U0 NDZDPU#:TECH56Z;YP&#B!^!(J
M:2DO.L.4BM:",VH$ U&<N,+P@^G&?32^3C.K5C\P[&&0:ANUYEP1O;MK)]4E
MIRMR.YO"ELK_$,C>:<Q-6RX[IX*NM@X"\PY&G;SP3J"<2EMDQP()J,[I]8X*
M>$=5&ZU<2=9\)M:M1Y^,/0=M?[G=R\I[\S;BH2U[KQG _$SV,WLD,BM@D/8<
M]AX1;8EVC2*Z^B?:Z)^@:U>FRX#,H][^T/HZ#31T/Y2!$4ED.PE_$$_#P>!Z
MJ]I6K;0JP,6KV)Z.MW(O0@7B6OT'<J"+^@FDXQ5G7DPWWH!8;X^>F]B^HJ8F
MU>/J+*8MJ6UJP!'*LSQ9$)^]^&&"_+1P"7[PUK/0)#:-3#L 61%Q*.I14MQ%
MRA06#T"E7I\&'"CI?-)$B-HZH$#($=*#:CS9D4NK"0'88.6Q6Z08&> (]7YJ
M=GNASJ".3<:BWETR SN#)J)U9=-4S,YF]S=Y78N4NQV+@0MJSH&PJ-<HK%S[
MI3L3B%B .B1 ,*O<1 5;15H-72T+27E#A^TSTVKMAQN$4A5II<G[((]K;#I:
M(P0A=7'IL90-,\SM<X)P''E.G$<)SPFJ>#*= W68J*.EL9+%N:3+ 5M])Y8*
MM[!$+7+VUUKW(AMGWIQ!ZNP76Q;+('OPC;::^@UOWSNP#R</T,ZWYT7((;]2
MUA_B8,#SIW*<B'P5*+"'/HH>/0=5J\E1&#P2O88R78AG86S[^[_OAC@>A?$7
M%$^0$RX#FMJP=[RIOE^>A^<6I/^<27@B.O6R%E]6";(?1OF/Z-^I?C0_,_/M
MR)XYMT2AW&-<<['66OQ$9D=K4J8\JUYW2EEK@9)3*PJPA$@X7;P=*?O(BA]0
M-'NP@[8=KKQYM& M:A2R0&<-J)"DB3DT9F9O;$QF7V838S0UNK.!-9KR2ADU
M<U;X:2%\VNYK1K8XMIV<8Y!8)"ZYYF[9[9,#@P;N;$J_ 0U9DN$!\,&&&<XD
M*O;JR"8IA!7$/,E?< ^[V"D*1:@<]I*BGAJL_>+Z6PV9\IBH1FT'3Q"9."W(
M^%IN7$+=@BTD) &;:K><%'DET0AR<M,4A:!4:F+A!PH/^0.M !"9($'X!6C1
M)G##%=K?IP42J5!!0)L*;;[268(#S78])J0\ H A'8VO]ZIE Q&N5?3<C1^&
MPZY<C^']3S0\O)[<SKDT9?5-XV]1@+"'.^.I!*Q''^EY6&J.Z_&L!5;LJ1H%
M*-+@B(#>A#3V^<92&U!OU@4M:YTVAPR6U..$C< UGZD3ZK#Z^\FB8-/1^FC1
MQ*=0 QG8*QB#SW&^Q=.>#_M_<QZ;F$W^<K:9J%3E$1;3B@"^UJYU=S>8W9FC
MV=08];K6:#88W9JC[L#DNEL;+C_:J*(;!G31H\#Q$(;RM=80:G* \Y&J<*DR
MSG71L:#L**9?E"^<[=$NC,?I#E!93\TX"MW$B:TH?S=1Y/VL'%;?O;W)JBR<
M,M4("3@[&XJ"'FTY*:S,M<D>^QP5C1B.S+JU=X!^%2@ P6Y,:DK\E!PA:'--
MGB0'Y3'OZ2V*!A H4D6[L8!NA*#:9P\)OO^O$<S* COW1]/Z0'*T>DI@ L;*
M[HVOYF'C %%-^D$$3[#4%QK>;RWV8HH WAZJ:;1-77 0$TB5;)2MNI>G00Z'
M41C8NY_L^VY!7$VRU#59.T*+N93F*HLJE*-*DA'E;Q.-!*SU[0)*QNK??*D*
MSSM *S,"RN-IRZRIL&R*0^M@QA#A#WE'2W6@EL:[2%#+,X9Y:YMVS='@D\Q3
M6^D+/<Y1H9O][G&M/$>0E+FQ;^.5/3Y\IK*"RJL  UKN(#H+2S:T2;92X",$
M(IC;R%N$/M[2DWG]K/ZTS4)@H0&B6WXV>YG0FX#/_%AC4O6IZ+,!45IJ-:55
M5$K."'9#WT<I;Y(]L06&T2@0B><"$3R4/WEFQT\A;)H..T/1RGQ>>U&:&M&S
M8[$'&]X8^G)))$3 !4*M)5X2^P0%Z,GV*56YA5_Z4.O[?H/%7IZU>B7S2V*G
M"=V4$DYE&4:;Z29P-K%G^Y^\*,'9?IOCPQ+I#-CE1FR+/"1Q4MHD+V6 0_93
MZ"<K-$W6:]\K<D^%Q-5DW%;HJD: \=OD20MN$#@1(O;R(,AO@T80)+:?UO&F
MVUI(2MQ!=)JT$D+A@\'O@:?L:I?K5HG-(C10*W:'&"3<'G=-99'NN\V6K/ ^
M8'_=EH.D9OXYVM\I?2BB+:W)3![(;:>''I$?KM,^25F0H&*O=#VMB[]E"$*6
MB^F?]1H*HM&">9N^? F$U35+ ,ZBJ"9H'484*N,>QQ&Y#RM>)4PR)UT/^CUC
M2 Z1@)944'-A%AM1;P5 CL2.KA."*$$]FQ5L;(.6\PFH?KEFT[EX<0E )73)
M!M _0].8FE9G.+@UA*HI-(SNI?8A!M(]!X,W?=W?"B4=#^8PK::AT;BLE$ME
M*D(9%: JPF5J>1D=L$21,A&MMRU).>R0 7DBV!(CUE+?"VQB7N6$AQY1(N1$
MV0B=NB+CZ+7QF;B+XR!2R^GTO? 9T99@R#4>R4^7:(+HW(I?TJN&Z@)?TN3U
M)N3([B 1/#46.YK..[3O&KD9F)_$K@>-+@?)/49_)?0B]$C^S]$%2M7E@$6F
MZ5%],"!(T:(J$G"ZBIEZPQ-1J111)2PJ*@U]W4'M(LNN)HA=W</E-9#]&LC>
MAD#VPXVR 6GPPZ)R$:U^.*J"BY1(!1Q%HH%IV,.D<Y9^*36!Z9S%R9$.5"DQ
M+DGUS7#J)*0QJ%R%?& "R+^R\HD"UDY]=40U(2W7THC7THC7THCG+8W8C9#K
MQ?GK$40)Q H";3+;JO I)%'G+CI=%B#&6B4)W78:>PVR)0%MG5514VZ8L:2A
MT29K+@LX'?7)CCRZ/R=V#'&[/!K^TKU/;%P*_-D1D*?B#Z*5*@AHKZ3*6G0L
M <@H)$524*Z/&'+0J(Z:24&P,FH3*?30?3P(,!D$J&Q#!8$VV4M5^!2B4!45
M7$T+K",UD\P9]D:-@F*O1+8\SM >FD50N;*J%8M6I76:9)3[ZM, !_K0/0RE
M>K4>?*(Q +CN8K0-X3B<(=3-8((>0_^1EFPM<054=+B.U@5+1! L@(3#G\9W
MQ4JH$PUCS;._UAJ])+0!:F:NO M=07 KWV98LS[7%R<IBC1SXNIS!PFU$E>>
M5%]H]M>M6-&LF?-3_1JXL:]U@ZYU@RZ_;E"QA6C[1GKG!;$\#@;7:&JPO4_[
MAL8A&&!NF"ER$J*3K$<4!32P=!LM3*E/PT6T_<T@<-'S],E>@PGI-%[T';)B
M(CT1:1A?]($?!$:LE33TB8L;2503J0%:6VIK'S0I<,3\6(.N.ZW)#AL&P39&
M9U]1/,^=A 6H=D49$;*MQ= .7"-P.XGGNS0GQ/DK\2+! BKU(V@\1T7BRT4P
M /(;&ABC.*6"O:QK=8 ]%V7EB=+:7@L4'0GA]%*LHF3UIIY*Y :( PG@?3DD
MWD/KD/QK;'N"NZ?F>YUI>^*;IPX ]06@IBCPPF@4Q@B/[0VUJ3IH$4:(*MB>
MAQUZ@ @!+S30Q9@@;/S% !'-]SKQ]>/.CI.(NC>.RLPI?OTH$;IL*8D@)>#<
M:92;3OBQ%ID]H5@<I:$O75%5XR%0NJD1ZK>$94Q+N"!L!>8SS<LDRO$AK3V[
MH*M L2CX]/3FK\I(2  [?I$G):JL8V,/3]?$-'2M8/_^KCH;69AL:PPR<2"Y
M):04"') ;Y0(QZD3)4Y;$*+((;^PE[!G5"WAMJA,&2P%*DW)&WRYPWZ(\FQV
M:M4+&7B5'U[\'JJ9<P[O]VKAS5SW?>\9N=T'.UJB;BB--&>,R[;/Q&#@9SR?
M6"WA2-^D<T3(7=V8M!@"]HC:- .R#;.+[=##N_(QRFJJ:8]\5?PVH><5HBUO
M2,+PB3XN,3; OVXHZ7L;(XK(_P=02P,$%     @ ^XD&6V"G-\T7G0  :W '
M !4   !A9&UA+3(P,C4P-C,P7VQA8BYX;6SLO?%SZ[:Q+_[[^ROP<K]S)YG:
MB4_2I$W:VS>R+)^HD25%DL]);J;3H4G(9D.1"DG95O[Z+Q8@*5($2! D 9[3
MOGF].;8)8+'[P6*Q6.S^]?^][CSTC,/(#?S_^>3-YU>?(.S;@>/ZC__SR?WZ
M<K0>3Z>?_+^_(?1__OI_+R_16^SCT(JQ@QZ.:!SL]FO;19O0\J-M$.[0I_'N
M,W2)GN)X_]T77[R\O'QNDV\BVPUQ%!Q"&T?P"W1Y23I,NQR'&#K\#KTGO8X.
MC^CJ&_3EF^_>?/T=^<?]9HR^O/KR:];D__S5<_U?'ZP((T*W'_W/)[F17A]"
M[_,@?/SBRZNKK[Y(/_R$??G=*_RB\/W+5_3K-]]^^^T7]*_9IY'+^Y!T^^:+
MG^YF:_L)[ZQ+UX]BR[=A@,C]+J*_G 6V%5-.UM*%A%_ 3Y?I9Y?PJ\LW7UY^
M]>;SU\CYA/$-H;^&@8=7>(LHY=_%QSW^GT\B=[?W@"#ZNZ<0;_F$>&'X!;3_
MPL>/P'H8Y%L8Y,TW,,A_);^>60_8^P3!E_>KJ7!.WQ;Z8HV^Z)K.N$QCW)2^
M^$0;4.;!3S-"04('?%4A.-I) I/<7/!KC'T'GR0#/0=VX1L/8!&$:4,Z\/]\
M<H@N'RUK_\]1%.$X&A_"$/MQF2D1H892LK6B!TI.TO +6!=?8"^.TM]<PF\H
M=_A],ZFD1 (5!3+3-?I) X;$06QYB2#J9_=/[\&CJXQ\!0H&^Y?WZT_^MH%.
MD,V^019M\=<O:$=_*](["HN<M4(['9?\LX;@Y(LO[( LVWU\Z>7)WH;!KD8F
M<5 UK2_^UDK^O0@>B#(@;9&8%YO1#(W6Z\EF/03QBN5Z$FBW["/[+)9CWY5P
MF926QU 9>'6F;QHMBIEK/;B>&[NX)\W(&<"$>BR3(:4CO5,SLRM)+*<\* 2S
M5%:9N?[Z@X5VY9D;NU*#SJ:CZ^ELNIE.#*M1CA@$4B\KU$;R7L>!_>M3X#E$
M@4Y^.[CQL6.Q<P8PH0W*9%0"8;U9C'_X?C&[F:S6__U??_[RS9_^@B8_WD\W
M/^>W!Q/($ LL#Q#!=+_X6\=\W^/0#9QU;(5Q<^[S=N)KRX.CWXG+'QB+KWHP
M;AB3)[[3G,5O9%C\X0'Y30N-E].=(]_I7?_5#M?YFFRR&W))DMTBT6A^,V!-
M*2MHP<8J9LW)>FD$O*EO!SM,=&6,=\1.&SU$<6C975O?HE%ZV'2]"HP)R!!
M:[R8WTSFZ\D-(O]:+V;3F]%F M@B_[F;S#=KM+A%B^5D-=I,R0?HE[2_?V0@
M,P"P&H'F<57%#F5;_6T81-$R#+9NUR#*]ZS;5L^-+4 +_0+MZ2=FS72.!/)2
M/Y^*^J:UV,/=@.L_3E[WV(\Z/YR5^]>_+95HJ#RO!^G7"">?FU0%0OGDX<"?
MH.)NDG7&5,N,(*TO3.1&^.)OID!Q(D( B^E\O+B;H-O5XBZW50P"%&41<6%Q
M-L46/KYYX ?%7A/(=0P1\3@]N'CKH"(D1@"81?R$PU1[7" ?&]Y,:H66!TWU
M9#M?IG7N]4IR>.?\2N9_V-R_4K?H3AK@EA W#GPRP(&,D:B(P(^N\38(,?MN
M8[WB:/)*+,D@=%S?"H]38EY&A#@RWYA,W*/D$>'AJ)]C1C^4ZK8X>YQ+]5YU
M/;E=K"8H^6DS^BGO=C9VH.D5?N5#47]\-W#-V/.4>)J4=84^]<B@GZ$'VCV*
MH6>SV]G'!:965ZYS'/=FI1?[-G&U4J! H/#FDTVBY@S;6#Q)%';VTF0Z/P@_
MX_ AJ#&GSJG@+7SR$7+I5R8/.<TY>M7FNO+)(BQ?'&*($(10RJYO*TO]&[LR
M.Z=$L+*2VQSTJ>LCUN8SLY=G(@D5;G6XD^O8[I.[-N-14G$QR>7S!\7FJ_SI
ML&&L0.*^9G<A$*,<^.3':/3J=KVM58_5]?FVZB:CDA+!HF2?HM.WZ!?X^A]F
M-S\I^14O7^NFWLXH&EO1TS(,GET'.]?'^P@[4S_SAHWLV'WN(Q"IP<#ZG>#R
MQ(DL+6(5V*0'N!^A7<!S@I.SW,K:&S?$&DK_S*9HPB5%%[M@E*G_3 X%!A#*
M&W@P".405X?0 VE(+%CR_Y.F?'0.")X5HI> IXA%W<+SEAQG?=L /'D##P:>
M'.)DX;E-FPX>GA6BEX"GB$6*\(0AX']@.SQ;'I@-*P+_T+5C[, ?1KY3_$7N
MRR6UW<FY,<16A&\P^R_YV3LX] +5?B(RPRMBGTRV6]QY%(UFX@W<ENF=8<5:
M^]1)FG\&W@SZ+UAU= F24PO[!SZ-;?1T:P;4^<5K0&ZJY\56I YI0??CF:AU
M ;6B611I)UI6Z!(]X$?7]V&C"[:(T6AXG^L$09VMGIXNE:3\5*T)Y_FTJL"
MR:\Y,/@/"-I>!BW"1\MW?Z=W4N/ CP+/=>@/9-0EP0\9A/ZXV"8&F>5E?IBH
MIZ#A;FC2Z97KA&)18-#J[6@^_5\:0$9CW*_OU]/Y9,V-.S:D&3M%42$:K3/&
MME@C(]L.#G"#^[@DX]L0C=\/\"L&ZGC/KP*SF H!0M?W=W>CU<\0%;^>OIU/
M;Z?CT7R#1N/QXGZ^F<[?HN5B-AW#&PT^9$T\;*Z5:>&Q<S5+U&\01Z13Q_4.
MY(B+U]@^A/2@2RQ?8@)CA\4.[/:'%.03*P2+""QG>IMR?>1WT,,52)^4Z@1W
M?],0K(Y\ W1J<7X'8V(-] ^^PB+JF?7JJQ!<H3[Y\_'&C6POB XA[NT]E'BD
MSKV35>N@@A!AE."[R7RS6 U*C4M(KAB653UKY;=T2;=SW!M@H&O]_NO\\)4/
M8-SD0[(@AQ _S9,(%PCIO+J.\JT/S2P2P(^E_*!YJA[:L0SABC@^+@D[8F+I
MPX%WW^,KU?KQ-+]7K25(L!:7*WAKM/F9GA/AW?,2WJL.Y(&JM%3SH)+CA/(3
M!V'WU\<-:=Z#'2TS8O=>/26PG2@2P&T6^(^7,V*-.6A#?N\^>!C1O%"E *,A
MP:TL6BG G7&C<]W6O>U0.92)V.PJ@BJMBWW2D+J'<=JJN"D."6*"';)V_MT;
M>'5V2!U)/+MD^>\AC3:1X4OK:!%M"&D[1K8='BRO+Y]AU4A:3Y05A(@\(^/Q
MZGY"#)6?EI!N@V5P66R^GZS0^'ZU LLEG]]E,(=.">$6<%;#&,5#)^T+.\4<
M,?0A:W]9\^3&U'],E:*K<H>Q6 ]9^@:JVP+Z++@Z%Z,AY[6\Z,_\V))\TGT>
MEJ:,MR&-_B.\(HM4C=,;_!#W[@,5#*)UL^+3(- 0-Y-K[AG:!'JJ)92'2\44
M56,H0^RX\:UE ]:./9R-.0-H=KR4*1!%+M$/4?IE^46-F> 4H80*$2?\22H[
M4=;8=X,0G $;'.[F0=RYW<$;07OR'PX1H@MQ^B7RX1.T9^:?X5VG0D:%-U:"
M.?;A+:@S"02T\ P 'L/I>12"QARB!.'VWNQ#U%;\OU)5V>RI7$\;^5GG.@.N
MBD.+EF$^&:BU#Z(T%^B (J?X LI#@C-5A5BF*(S_N8)H:MEMFS3(88#\=))_
ML2\-P1N% 47"AKB!*'9M<IB[PQ;8/.#+,;PQ<]D.TBU/2?D=- V.L"+L0/@$
M.?^P^+@PA-Z9X_KTR=(ZTLN3%RMT%GN:B.0=CF+L@/^+G)X@Q'03P*]R[[3G
MA]T##KO>TG61W;5::I(Q0</\1%&CK!<4G+Z_0,^T3^:V37I%<4!_?9&+MW\8
M0M9SS:@N)2K0);H>+"OY5!.:)LE-N=<8H)A^5$;G?^#9I^04#<_^B7R/W<<G
M^.89A]8CGKSBT'8CO S=TVKY8/:JRLF8>>]E=M(ZMK6/5'/(+ R]^J16T*:J
ME!B?><\[XW\0/@"*6K_14R:?N0ZF?A2'!_HBBMX6;9XL/YG8// 9L(9UQ&M,
M=U_ZH[]-LND41?GV*G:W#VGIJR*UDU6N)(M^W I];5@J4^3M31/A3O,?M/4J
M"O7+N?[I/-O\WI*NXQLKQK>6&[ZSO,-@CF-=3LEH)E;#DU?8C#Y6!2&-?<VZ
M0TZ&QG+<#F#R#;:W_T!W4'2UBW$[*WXW@X]A"MV',U6-I/FQKY"0BMM4=G\:
M;%%2TR%M=H'2[-/FG[!+"+.B\&&)$8K.[A7V2(\$[F%\W!"X1I":D4"ZI[B+
MVN&T@JN.&@'"5I,9K:JY',%[Q<UJ-%^/QL)ZFF;L!UFYYB$FQ0[5 ,Q@MW-C
MEMO&=UA5D4?L0SZ2WJ-VFXVM]P5C(]J$15_O[J8;5MX5WJ&,%S1US61>D;?&
M2(BG"@8*T9^-F:4<F8(?89@5W@<A333<#S*%PVC-RR\@0K2_3MXRJ'&!920^
ML5I6Q2#%BKFV\7.?]3OUMT&XHSLT*UL+-5LT@:AZ;+WJK1%MPI!DV@?*.D&Y
M7@:DWI0P4 7.>F8U56\0NE?(14>+=7445RGH6(<J$P\OVC+S'R/Z-2?<4G.T
M9;5DTM#+BGFJ>UK38\7U(7)]'$4)%'LM2,,=RTA!&AXEU<K(,%H:R8U;B$8X
M9<4 [:SCMSAX#*W]$T0S=Z18Q'UK.2U6DB" 2?ZS <1QUTHG52[5\U1/*C"#
M].A]&4!GG>M4(<6A1;EF)J/U!"VN9].W([&;P(#ZX$LEKR\X\VN3L3DM*T2[
MS3W]3;RMT<VA+Q] HZ&UYE]N0)@H=5;R);KW'1PBVA%:/'CN(ZO7.A2XJ8B_
MD%&Y*:M:0'5&]D:,^2,><^-UKLHDAS50Z$26MNIT2,EWA@VGIN(MZL0&?&AW
MU;.Q7C7D=16/9."JATM(=?5W6N]]0(X "=F5;W;$\U9]QG#8[SUJRUD>E%ZX
M]8*7B==K]0.I(35FS):A1Y@8?KF<3<#1.9JAF^EZ/%NL[U<32!0_'JV_1[>S
MQ7LTG=\N5G>LO,%PX-=$\(6SH2RW6E2=/CQ$^+<#Z7'RW"L.!<-H]2X(B! "
M[GH]^?$>,H=-W@G]ZT;@5"VS(H0JYMRFC 5DYNRM=$6Q\\Z3<]3FCRJ,+THX
MMUY/-FO3JH4OAT*FI_)D6LM]S!)A]2K^\S&T)Q'C42%R7B>)P2S:YCNC=1BJ
M!%3&!6]^ZKM)4F'JK*[4*!Y;87@DEGD? ;QR8^I/ABI%5]-2=L:KE4E+][PJ
MF1PKU--70E*>:(5M3+I_\# 4@F70[EHY50UE(K-1%4&BK2MI@L*LS5E- '-%
ME"IER"FC))YWBSSN>&^Y]'V>'^$T+V)!7W8,*ID1>_ OU>=SKB5+Y !E+:N2
M:+*]TFR.9VDY%U,]RW%%W=$4)_GO69\$UJRN$=&4;X/ >7$]KV/\20VIOZI)
M/5$B-U36-('9><D3(SXH>;$6G5&2;% WVWI"51XYVG57#4+2/YO4/U52+TNV
M2^X]X_ AD.<?[W5+^G?TJ>NCF\#SK##ZS*@!(<O.-JGX;_ 6$PWO9![B;$UV
MO'8J!M*MA\6DB%(<)PU0;+T*]*^A=,=UPBNF/*Z<MCJ&BO=4*WB?M-C>1TR]
M]WK)?CZ6=L=:)3FBMQWPU64<7!XB?&XT#N#27" _\2TY;]8*#CG+V5D$H_L@
M<N,L=_N<4)\X="BCBFB")A0B5]]\=45A(M>)/M^)%#U"K<.:Y8X:);3HA$LC
M 0%<Y"??)HJBD/!_'0?VKT^!YQ"!])K=5WI8 Z=<6=I$L62YJC+PUD>8*-BD
MJ=E4[(7HBB;\43WTY@;I]W*A8B#=AI68E)IKAES]$:-W#?5"$^"HVUN'U!.8
MU$;JU^][-HC^>P4^(76>WG+A (,N7KZ@>,Y=SB25G[OZ%&OOW?AI?(AB8M-G
MI6Z._4!&:DC=2D>&J!KU0Q]#!3XMAY >]4+\C/V#T2P7321<?,,JR9&NCGP]
MPZYF, ,65C5%\FCS:!QU<(JC-@DW.9G61TN7(-:):+YEHO'Q(R00:"<<GOOO
M3#I#.I%W(XH66=)2S]&*Z<33$:XG'V%Y' -K7$A,G9,PV3FR"CNV$%E&G89"
M8?)\AGPF-#T;48= 6KXGP^C$=Q9;^,TMQHEY).7FD>I(ES4B39$ /1/P\6P1
MZ7^'MMB06=M8/IF71WKFRCI(H.!ZTT7UXYFX!*RE2N33.3<T9+33<#:^:B4E
MQQ03=XY2E/&LD32'F!6COQ]\C+ZZND  4=.;1W_R:7.)>5[FM3^E(!Y(][%7
M3(JH. 2]0? #_[*FZJ\17-5*L "HZKFW"/<59W_JW)4B'LE :*^8&I6$8&:=
M)K4BE,SWU>IEG*Y[J.J;)ZT@:GS1-,B+I69721*71\HAN^SD14?HXYD!;P3M
M\1,<(L0!N,GYFGYZ@?Z_J\^OKJ[>H+T5HF=H>('>7%V07\'_4 1I=B-D'>*G
M('1_QPXQ>(/TMVX4'9)R,;DR,D9CO2KD?1:JR^57BPOT8I=+*UR$-$6+0WM?
MXI!F+.X5?,)!31RQY$BK16G$4)JA,Q]6B(A!S+!H-L"PF>C%.*QD4IM7"[DQ
M:(?1*%O/O0*R-)B9MPH5%,GBKZ0'*0[9;S\S_%9!0KIBS'$9HAJLP>LZ5[]*
M ];RH^DVW&KH:0BUW([*Q=H -)U0P'5P.^=*]VI!PJDD01C/I5225[V@/AY)
MM:HPQ^M_2DU(#8HA&6@(.H&1TE =)+;VH#5!49AUT,JQH9VG*?![.]R5NM<?
ME5,D0)@D%SYC1SITB9Z#F-;SY)SMOKJJ/-P5O.3?H2^_^O;BJS]_=?'U'[_.
MG_:^_.K/%U]_\Z>+KZ[^G%=_?T$WV,903@Q]]89V\4?HXIN+;[Z\.N^">V T
M V41AL[]6R4Y= );32=%F1$-6.<29%5#ONGYT"R^FIP-95FC:JSG^N_Y4%@U
MDADGO8 :*:C)'07-ZS*9LV =+UJ4D"ETV]\AL'(H$WZO*H*:X*OV6#$$=-6<
M*&IYH>S4*O7<RT%"-,H@<%5YC.!"JNH,,00TB<\/59-7QM FQ%9T"(^TVV0$
MVGG'*!*/8\#@$A(CR@6<?,^@1+&S-N_UK!5='CS54^[ZKD["\U1)$,_GQ/Z*
M0KPGU#Q!T<OA. *Z$T6+R.J1X[@0=F=Y2\MUIO[8VKNQU77>$M$H1K)[\6D1
M/??*OD:0HNB2@,=F#0R[*6L$5WCZ53%C9>"L<&RY/G8F5@@UI:.1;1]V!UI<
M\09O7=OMOJQF[8#:HP?J:1*_(DP_A!=?\*59920OSF(U3:GYMW!])W'_MX18
MWJNR+&\3O.4G_]_96*^=XZXY!;J=G0HT"NN^OIO,[W,1=*;@J"SV(C[5^&+D
M6DV16)[9DW1E-KFI61FVNG ;!U&\V"8C=WXTSO=MYD"<HT!X#([HZXQ]&#@'
M.Q[&:V2.4(IGW?-YM7_LD^2D["LONW@<DX^*SXD1!?0O)ZL1!%VCR4_+R7P]
M67\WE-<[(K%Q7X5PIZMZ.;#"$2840W;F&X)$+]A#;'<R1.>F2=58!JSA"G)$
M]D;2AEYM.J=6IJUA"2$6-ZFZJ?>@Z*5LBAJZ^-8#7R:"Q)0?B82N5.]LZ&,@
MV'M(UTE_F6KI>KNH&LK(<] *@D1Q.IX5[2QD$^[C$ 7IUUEB:],7@3+B++T%
MJV*!NF]N!T]B?Z?O91?;\ZS%7;OHJ@<S8(Y44R1RK.0:@?WJGN>M-IRO24JD
M!>==/1=4394U]CQ(>8U] E>/P'?D[%S?!2,H=I]Q/S:+Y* FE)D<:<*BV;3Q
M!7IDS>GF:14Z, N]9M(NO#&3YXN)-^[RY''3[F2EYB%RM%Z(Z3YEMEZ9!EFV
M>0\_#_QL8V?9GM/:#OT<H^O',Z%/:JD2G:LWWT]6*"G\^6ERMO[,:%Y*:8'F
ML28W?V7S:.H_XXB^G&:=3\&@)+_I&%O"8;2?KT64B$MVT#\3&PB^-GQ@JY-6
ML4!'Q43-'*2K2.)M*_>^Y5'XDEW%_2@%H7Q>?FNY?C0+P%V_\">OH!T.;O0$
MHRRV-_BAZP5</YZ1:BIU5(D2*9$FB)QM<*$)RQSZ8-AM)BW90B$1*49T9UC*
MYW&4HHRW^"5E]%%)Z,K,I:D4;6\J9 02.1/4Q[J(WG0IHFP9Q:W%\V4S\0RH
M/E)OHOJR;3(RH>W=AT=:/)B)6\Q*BBISDY6.]L;\S[7B*WF@JV>L7CDQ*=64
M=':-?;SM/+1/-(H)NTQ B_#1<?#L1N!KW@9A8M]#D:[B-881*[]2<$4C7SQC
MY<-Y&A&8/KB[MB+7[A@V_#%TQ]YQJ1# Y7JTGH[19+2:3^=OUV@Y62'(8[>8
MH_7WH]6D-D6/&2Q5RC*/)#$KC-B&0G+X"4_)'Q%.FE#NV\E3(&A;+YH/4C"M
MHN3.>[UQO4/<^5,RT2@F-@<!+:*$[-/9_69RTVJ]#P!59V*MPE6>'R:N@BKH
MX:WYY,\M5OT'*YXVMSOO,11<Q,Z(2,1ZQ/,#)*Y8;$L/57NZ[&D\O E-T91(
M@0IY/YF^_1YTR.C=9#5Z.RFHCS5:W&_6F]'\AF@7H]=#JHC(@U6)8\KVJ>QH
M?=BMS<8V<(1N1*#(U*7V%._5ZY !*K2@FK/$P//8QD3R-L6TDTN+]8)\V@TM
MU9#;&B/TJ8/]8.?ZL,K^W:3;XL6M8*QD;^X[ZT?3T?5GF6E(H<CV3DR[@3R[
M5Q2Z!$8K^=*Q+T1=!551R5-"FR"VO%317"(GE297Y?S;R/-*V8\[<OYU8!?Y
MT280O =//0/8&0<[\ 32F%.:<&"QIS5[5OBW@QNY,5[C\-FU(9N6&S@K; >/
M/NVQ8V6EBVHS:0BTS$T4K0I]7#[0A!AVKF^CV[AFD!93).B31F/+@18XH^.P
MY#TWAY H!-8YS6HWMJ(G#T?1Y!6'MAOAQ?:]%8:6?_Y(0%#'3K%K;?%O+8@4
MO6Y-&B"<M #K]B5I8\K=WH&8LW)X+;C5W"]4-2+;Q_H!:&W?&H_.;>A4 2G_
M9#T4N,I*O0ZO4IQK&(9(QWN'([@HA]?B41RZ=IPD6+XG>CJ:XS@]^T&F@2?L
M.;=!N(%;W=$.BJA+@;;E$/H.7AU0*T!PTBG@]M1MDFN9=IP5@4PL_9>D=WJ;
M7KQ&UXWL;A"2 ;P#_BK<U+4:FI?2KV.LY[/Y#1_KE>G^.L#Z0'1Z-WAIC?RS
M3(.*WK8J0RAONJ=[2]>WU\W'U_ZLI#&)H@K2.3.%Y;P,6$/#]]G*$"C5V6O,
MI.Z!RU:%0>16$6#@JJHYE4W1.Y@[+'5$2 "YCF&JCD>BX,%\IW&2#G:NC_>D
MQZF?94@8V;'[3&OH]O4TM#D!!F#<G$K1H7&T_A[=SA;OU^AVM;A#IQQ-H_%F
M^FZZF1:R-)EX2JJ,B,+;4C6&=>(_!X>>;[L>)D2PX%D(Y]\$9H'>"XG:C9$^
M9B%,[9L-A>( A>E@U$Y/0[D#^I--!H14>'1$]'#,I:VQLN&^,QVGVR=(A<[R
M+F74PERZP7LB0)>ZY"&K02YK2L?KK&HD_;?E%=2(;L9S+5A^BUP;DW>J$B+,
MH[!NYHJODV^2>FMZ7K[4C:;[,4,-/4)()97W3@]@F+:,"E>*9K2BI$"+T*KG
M@GKX+/\>L>O3&W\0_0J*3XCJM;2)8U>EN I'*_%4%951,?D7/ Z]<2,;/,++
M$._<PZYK&[)V/".A$G542>:"HV^)G:2IV4@'6;F*,\&)V* 675#L>^;:H.ZX
M^:\%-P"5'>@$32TUDF#Q6".3B:^E)9/YVFOGW>(=,!2@P3>8_3=GRR?1,3V=
M:AL,K']ODR=.Y*UY(C]!?3$_?Z*DF1VI:>ZYUH/KG9TNS;PF;BC^LP?&3=BD
MN%>61QG95#M&2^MH/7A=9SZH'\_0\_5JJL0%:>A7:,\^,_]\74Z8U3CCS;U%
MOCE.]^$!.[/3*M6!L?,A=9\198@2HPP^Y.1Z'@K&!/*LA1EO_NI'1([&A!P?
MF=K4B3CQR,/0;T+Z*E.]V =RP/=CNLOZ@7^9_IS;<0>G FLQ4+/I5C)*62T*
M;F)8ZD"#-WQ5! SGAJ^"2LD;ONG\W63](=SP22!"XH:OCF$=7U3?NK[EVP9A
M7$7 <&!<0:4DC&^G\]%\_ ' 6 (1$C"N8Y@JC,DX-L9.!.729JZ/H\5V'&*G
M\XL+\3@&0"DD1IRUBWZ/0."TN#>1!89T@R%^#KQG'!K>^VNEF$=8]>P-/$.O
M)(CWVI,%.2,GQ"],),12039M@K:6#6;*\:.12(NGX_E^=80 UH]GX@A02Y5@
MU1--#+>2N94/,,,R4:NF$2<=W2?'&V4 %JJ0T]C7CA''&:!+B,GG?BX3(D!5
M^B$#SP6R8F0'47R!_OSFFXLOO_H3/6%>I4'_5@0X^_O!Q^BKJPL$\Z<?D%,:
MIEDVOGI#?_O'"[(517L,Q@'VCB9]OV*9"^O3G_BEWR?/)T2<8\!."ITF @KQ
MGI#T!)>X'RK3#67BYA/#2[V]3#A,UT*<K9]4 %L/VZQL K(2?R'7*_.!B<5
M]FT^(;QTVYD66S,M1C\VF]RR#:_;I,].:UPD,3_YO,J=^UK%(YFH=U!!3UV)
MF7+F;$,^TUK9%7VDU1/6?[-228]TG9E$&A?$W'5W5NAZ1Z)6/?I-')P^@U1>
MV'>#D$7&?!IAC.9!C-$WQE,.=RM(];PY9?4RLG\[N"&$>$7Q'8Z?@JX/75)#
M=H7,-@9QF2SAK1]+BY)$UL0%BWE@^[E8O-6[CH 9ZML0E(F 2/J%?^-&^X"Q
M;['MI?9K]5B=>9":5=X1$E13&,FA+8AE3Z"V=5^)SAM"X5<I<9Z7":EF08O7
M$N)(B14YB+K/6L-E<D/J5VLR9-6%S(39E\.+9Q (52YLYHP%7<8SP#6>3QKH
MB&#(CV5 F542)#2LLR\&ABF.X*K!=#[93M76,L1[RW72!QMI?5'?H<$.O6R6
MBD0, G@RE KOS&C3+'2+NBV#8BS-V3X["+PV04@UD*69IYJHISSD#:8[?U0%
M:$% OG1G?7BEA-!L1)KX 2/].(? DH6G/4R_J>RRD/U&S% ,C5Y:QS2U)3NF
M+$,X'\?')6%L3,:9D-_NX9.N+Q#E!S;A\)(G3Z04$T\VG#7V25L*2YPV-'OJ
M:"[XPF5B,_9T!<ZI'Q,>N\3J[&7_KA_/S(UC+5URWA4W:S6$_5A:N)6XXW)"
M^1)[1;9Q-L!B.PO\QPT.=SV4G18.8\ 2%-$BM/5<WW;WEH?29N!8B4DCY 66
MV231==++ ZERVJI66H).]@)SA;=I(-\MEDR66-F!7MU32T_588"V0L0(MCRX
MF&7A<^FOC=8CEY939H75\J#I!0+ME>8QA!SB"Q^R(&*'EP)1"C-R/>FTH>3)
M$@7.T)27]$Q)D/-,FT/02YHZDP5C': 'DX9](QEF>))G3&LU-"''A"UH-H+5
M9OJGT%*?ZU5,A$C;G'0*AB/?EFU%6VSN578E]\M:I31)9>-E3$LP40S=T8BQ
MCJV6<O_Z0[A*-(B>$+!R5"S'[B_LTW^8/7 )Q9,W2_CS4TT1PB]6T0LXJL<R
MD"NN@AQATK>T#8)&EZZ/DF8\!)G)XB8AT&(ZMCHVM'"YKW!LN3YVTE*BO>!*
M,(A^S<,G1'S_=]@=6%C-#3$9;3?F8LC,*:E*;,4SDG#*BAJI$!S!=%TOJ!&/
M8^ )DI"8NK#Q(>U>M9(3QL"49JP:<+4('RT_R6 S#OPH\%PG3?%'3IT1,:>2
M[#;)"SK+6Y/?8'K*AWQ(7D"(PAO\&E^3D7[M&'.=DV< JEW/0?3.?O5V-)_^
M[V@S7<S1:'Z#KN_7T_EDO3:M&_N"6'YQ],)CU36U=A]]E^Q/X+1GD1V0]IN0
M9+LXZFNE2 YJX@&9'&FB%(7W=W>CU<]H<8O6T[?SZ>UT/)IOT&@\7MS/Z3/\
MY6(V'4\GQG'>3.R%1(;R#%(^R*[M)^P</$P.QV=5ZFF17;).DDJ8&X@_Z@VE
MBE28J'2@1JJPN)AG@^V:W!JQ:MWT)5I2:C4=!)%16/D#HTDXVZ&E .X6?&R1
M7.*4&WOT;+D>[3O(>0*> L\A$.BCWGS3T?6?NQI26/' -\E ;*5]P(.'M&QY
MKAOTJ7_8P0N!(/R,%OBX"3S/"B/C#Q\4D7*6<:(Q,Q6/>MP:QJ(*QJ>T\1WC
M6Y4* TI<D5218SR(R1_=4Z5LHLGS8$=6Z$:04I*^=@]./1=?NE^<JDK"#G#P
MD\N8U?K>=!*LE@"KK;<MR7KUM*DL]O78_\FT<B@SF=K$!(FBGN?O)O/-8G5F
M/!N)(ZT77#%:M&:R'=C)V1AC%F^KR3"N&=:H)5Q-F_C::!_X+*IEB[(NS+K>
MFHJ9;]%*\*.U*EM9+W<6D1'9=KH/K>>-H?\5+H<* 9;()VB7?C,4G<63$%=9
ME2;8YH5/TN?[(/P58N4#&T>]X:,XB(G$WSQ"!!B!;RY=_W+/OC+\/J)*3%R0
ME*>HG* [Z?'6]=V(J*RW0>#T!I'B( 8A4B!$ )'T&_0('YG-]%XE)"Y RA-4
MC007A9?W;STW&EI[H$,3ZD1'Q154@MS\3&]B)C_>3Y=WQ-0VB305:9^E.FO&
ME!91$,*QM.-QB"BLQ5[^9<RD]#)F2-A30US_.'L;!IU;4S6#F<GC6D&1#+JR
M=U<7Z!':F,\:*B%/*8R=6*!<P[98# -J)I;J%O2_TZI280".BJ2*PL7&X]7]
MA&R^/RTG\_5D37?BQ>;[R0J-[U<KLANCV71T/9W1U-<FM6-+H!1B$UNP4#G<
M(7.'E,?2Y#.K'=A '49IXFIJMTSR"0!8,8W$VX1FW.(91KUILA#@^].D6-7P
MM,,*M;&.5_C!BG&4\*\(1U&A/6Y+73XR,0DUJ G9QP;?@U6R_%1!3S@W90]^
MTB79V;<XBFB@-CPKXPJ]B^VU:C SNV@%136P<5QX-O5PH'$J6XR-9^66$^;9
M%E@W_Q86'71]'?B'J&= G8VAVR?/I:(&.RX1I@_YLTV? BK%Q($*9Y;MT]DF
M%E@_(!$,8L+KRB.D%BBLD5F;I5I0O&RGG$FVL$4VK*R2@BURUM*$+5(DH4;>
M,?O8O"W"9_FY+<*96UM;9&UY%B1DZW7+.!]$OS;@$U*#CKUU)+U[^?QFO$KT
M9O<2@0 YFPEO\JH/N]BC]A[W$=X(VOW<'"*$61IIL&F<9#(80N'<"AD5'F\)
MYMC"=\URE94.S/T I68P$Z^J*BFJJD5J6J7(":[PNJE^KJI'&LB_TK\36C2*
MB3A) 2VBY(>3ZXW1")(: >5A4C6S#N(AH7M-_ES.4$8>KE40)'JN=MCMK/ (
MD8ZY\&:T9G4?H-I#A)9G.Y=1AZU8JGP7K8 3C?%%+6[&%LJ5A"G7>!N$.$4R
MW&5(G8RD.M)Z4)*A2(0A!A:?@B4Q<] #;<TJASA)>Y-YFIJ(+CMA23.E\[-+
M14&M1I3Q:L)(RVL0+Y_ZE]Z5@ON,#C##D:#:LV#9%QKH.^^6QA:5R""??&=R
MD?(8FHFS-($6AY'\*S<(H8B/ )/^#4OY<75[T*4I$VT"F\7XA^\7LYO):OW?
MUCZ(_D+#"#<_&S4;FHJY8$,TXHBZ!YX<E+ ';TV3=V:KK,1D;\D7I(8T<(=3
M2Y0(?(FYA\;YUXVG6IUF/?=-!'SFH9-CB#KV3G9R^L(=.TE6PM&+%3KY&L%0
MQXKE*(FBPX[]3M/YJA/BS)[(NIA"'?K)(2[7=ACGM2YQQ3_A=<99=9\#4/
M%(QS5P$C>#/]2%/V7!]/G^2)O+7<D)6'.Q$&\5.0!Q;2@;[I>D7U1ZB)=YZ]
MS4:PT-)O:'Y9PQ%LO4.NL-CZY;1R)&>V\JO)*BF'*K+>!9#VQB/FWHKLO'TL
MP)XIUGXAIF%2@@5Y^LCPM9I&));6I0;.MSEI]T'BC?OL.MAW/I056J#70&QW
MWW,2748EGZ"CBSW'J#VJ"X6]K\X2VQ6#-3HE;N5&O]Z&&*>19T-?EUQZ/_!U
MR9N3*"L%^?1R2[X]U7H'+X/I0 -MD.QMD0IEH+I(.8?</)GY0^[(CHEJB(_:
M73(-"=+NV&Y-LH3;A;5':?NAO&YJBYHZAXL"'Q6OVI27:>H"HBGKX,%L>OH,
MX%>W0;C%+OF1I7N3N[O70XKFZT$]LQ+E-TF_,AASK1=AITMJ?7Q7+275-XEG
MF1<GKSBTW0@O0]?&@UB1E01J<[<8GVJ#Q?OQ+5\9D&I;U+52&M8N2WYRPR'L
ML45"-%Y9:)N4^.8"OC$:@*<16WTOQ#++51[6]4O<4'=5&?(^#MM78J:2R_7C
M6JM#V$IE93,PF_DMI&$?PDY:).0CV4D+DQ(LS>2;CW GY6*K[W589OF =M*$
MN*'NI#+D?1P[J<1,)9?KQ[56A["3RLIF8#MI2N  ]M)S4CZ.-7LV*Z&EFWSU
M\7E^!0CKW[(M\WVH:V^H.ZL<@1^%YU=JJ@T6[\>W?(>PR<I+J<5;D):D)[3
ME2]O3S47 22D3WLH0M<S$*4-89\C?/K^@XWMJ0-7)[$\E?P=Q(J2WRF'M,[J
MCZ8?2L1=L[FIK,L/>U'*;I(F!-%!+IG[I.;E"D.^6=B7:;C3O>_&T2KPO-L@
M!.(TQ=ZI46/V_:,2S1*1=VF_4(VT'']G-/JN%6CXH7?J7&SWN%%EI;(W\U.?
M4'J 7T8T+=CFR?*3-4P]1]'47^+0#9RA[&)-R?YPGELUG-GP/*JF(-G)QJ7"
M?1/OKAK2>;;[TC_>6#'.PN,_T'5=/Z\/Z+U(UW,?Y-WHX+AD4GW(B5#WV[':
M23#WU\>G6YK.ZV/2+0WG+GKJ37L90-*%(?!(KV91$>#@-$L2.WT@B^?C42N-
M)O41'52:S'N83XZ&Q2.]^J2Q]-H<@S+727X6XX ^IBC3?YI=-/)HS^1KT8M'
MZ"6ZIJ4X-3G^=,[!9 E"C?.4<#%2%]LE[1+E^TQ+'0[#VV@ WWP?I6[A*9H:
M*^Q!9L6E%<;'#:$FLFRJG?I/ MMD9!-.^P;TB1),3&:CS>0&+4=04GZS&LW7
MH_%FNIBO#?L&%(2>!WE3SB@[W2&/J1NSY>&3M>!#A2?LVUI*,#<<7'<413/R
M! @=+^[NIIN[R7S#"BV/%_/-=/YV,A_GBRL;0JF:]/- 5>!1BS '_ @CK? ^
M"&$<#6FT)48TD9"RGBR1N3%Y2[%H^# B+\C"UB\Y[?8%N\]'FOK;(-Q1&X&<
M1M@?-:2^:42%"1RJD5I9(L;]G5B_MZYO$25B>2C7$;&)";)"'^K&L(%H08FD
M]\%4^E;"CB !3F.N*D,?>^37CT2'WUGAKQ@&2PX=G6M4X4#:HR2%I CKS] &
M%VB7?D^+,^9K0QL]HM7*L*A,*V>OODN_Q3X.+8]T/')VK@_,L:#Z<3]XJAM-
M-ZAJZ!%=:+)6%$Y6H1W"9V=_0Z:BI%3S")-A16MCD';F4"??R"'_)6MP$\P"
M_W%&1G)&483CJ!^C4&ID([%P\O15Y!]/FD:(;#D$DZR#",4!\D@?EQYT@BS:
MBVEL*D"!8U9*\TNMI-L*PTQ<STT\4"O\C/T#;E;7J;83S4_ZZN@1N6T*S<#U
M&28-OS/V@%96/MD+'*FYJSZ(.^\\V:UK5&HK+#4<PC#2FE$KC<,H-?$>:W?D
MX4!5#1Q"("NPMBN8LT+6K'H>+0W="M'BWK16O)0F2QJE+JOWG912I&6_AX/&
M6AD*@5?-F&ZVW4T0$TS3S;P5MGC]Z,Y.(T&3-*1B:)O8<]\9?"/?0%Y"'(GX
MH)+QI6Z7O^K$;KO2>E"0(ZF%[68<-4(I25MO5TKNM [V4S5 -1W#.-P:$MRO
M 6<<KXH0Z<B$ZQ#K; N?!5'4K1$GZM'TEEM)75-[[E./]/.9P*PSCE$IT=;8
M=E6,ZF)WYNS\:OJ4VY'14P./HM;6G7%050FLB7UWU:-G[DTG)MX;\WMNB:2/
MR<1[T]C$4ZL)V<%^JP:HIF,8AUM#@O]CXO$@TI&)UR'6*W=RM=VVILL!>.M$
MM'5KXAD'J9QLU8R\+K=HC@6@IE2Y'0W-SI-7C1^2G5>OXH2LZ,?.^[(3.^]+
M\QMOB:2/R<[[LK&=]Z4I.T\-4$W', ZWA@3_Q\[C0:0C.Z]#K%=NYFJ[;4V7
MP[7SY'?@C\#.J]^8)7C5FYVGIE2Y'0W-SI-7C1^2G5>OXH2L4'[6EI@ MX30
MR2N1BV]YXT,4$]"&T?7Q+0X>0VO_Y-JC$%M1KV^JVU"B/9%""V(%T)WC&*7V
M&!K9=A Z$#8?!^C4&X+N3,>0=H"8X@/.=IQLD8E@ALE*PHL]!@/!?YR1 7#4
M%[QK!C/P)JF:(@%,9Y/1>H(6U[/IV]'9\V$#6)238!YN$I-6?1G$ZWKF6@]$
M?<?'.RL^A'W7@E>A0/>S#P4:!5!,$A=$Z-YW<(AH3VCQX+F/=+<T_,RM!1KJ
M\"K#+O7G(I4CICQ?X9WE ML7VULWLBWO9VQU75V@!2$F'I.HDRLT9I-OP8X%
M[IC>^=LC0QK9]?Q2MGBEQKTYX#E93YL7[#WCN\"/G[I^&Z5,QJ 4=@6A E2#
M !$F(G70#;8QU'1 7[VY (!_8S@525MD-$:WB&L]*V\R+$AA\Q(8PG0ZNOZ$
M5@TI%&"83/Q/)M\O*TI9!9]Y1BBF=6HT%$%BUP^?FX^OW9W0F$0Q,/\\8+.W
M2MC*X,S8T;$G0#3@+1&_0832X0=KW^:(%$/TV\'Y#&1DK0K0C!>]6ZQT-/?9
MI/ZDPP\>G81((3J_NOIPT)F3M3(Z4U[TCL[1E@C1,$2+- P9IP5*!6#=/.$0
M6_#AA['G<Q&@ MPR<Y31RRYH-]9K_RGR*H<R@<4J@@20F\['B[L)VHQ^,I^3
M449T>7353K>#JG23[19#Q3.<#;:R8ER\QM64F5J!%*.)\9K3*\K)$\7N#I+"
MHI'O'RP/93TCTBF"7DU#MPO \!/A*7)1]<Y+9KA1?(L=",E:QU9\('T="Q]W
MO "ZH$B_7ZH#JD6K(0-_3, ?#@#\'6(FOP:Z8J&BEVML14^W7O"R/NSW'DVC
M;GFGC::WL +I80WH=EG:1$DD[Y?+V022\(YFZ&:Z'L\6Z_O5!"UNT7BT_A[=
MSA;OT71^NUC=T5 $LT9P4_D7<D,W853[G+UUPVFJG-&("J.F22-2A3E[3VT1
M=(B@QWS67M-%^MKA0U!YHC'GE.&=&R$=-<=<?F:%]G"6'%5_I2<YPF14+U?9
MFHJE511W 9T-6-/B3F'J$R'A*%Y:KC/'70/OO'<#^O&,!%%9!U!U>_()38_J
M)FV,^E@%DBGZ"LIS4]5,F8F)(^BN+Z]2TKL1(!1(D 0"??U!WWN8O$H7"(?K
M-\I-3Q4+<T(1X<.4%HUG2<63#/[^XS3&.T$&H-8HD1]7=WB1-&6BN'G6'F6-
MZ..WK#LT@C.A&[O8V/,/9=GG0=B,3>H!1 3L$&B/;S#[[]2'MP@'/R;8/X*U
M!N_J;#L\8"?US!/6=J_35(C0;F2IT2ERU/QV</=@E2#+)O\,L8,(-SUL@R?3
M]<EO6==$A]*^V2-/UCOR3MT;UJ8MT'.F=%59V\)F6T'MR\7V/L+TD=7B(;9<
M'PKM3E[M)RB/=QN$@NNICI= &TKTOX92)U:P&+*OD4?#^D,8X3+87A[(#^PU
M'PJ286!QX&0@:EL$9XT#WIL $R^GVJ.K\'*J)=?;U' ]/$3XMP/4 GB&.]G>
MO$7"<4SX@T3$" _1U^O)C_?D$(TF[XJEQ(P<F&M$5CPB5TU5U?@E^OJP.]!Z
MC3=X'V*;.>7)OSU,3]Y$I>^@?M/O]/?+$!9R3(N,QN1OV0;9,<@Z(ZN[:Z-O
M&21]_ A458&R*^)%S_UP%'V'<H,@)S>*88.Z:SSE5T"G?%6\4KK!#_&I:/>]
M;[$!"45N1&VACA="_7A=1JG(8[R6+@%XH1W4'*/?F+T=DA9E'H-R\U:/6NFM
MG/P[<D8%0V2)0S?HVN&EC>S.S&AYI.N:FV#!L(_,FBF:05FP>G1ROXWUW1N=
MY,2PQ>Z'N';+E)NPQC3.3["$L^\,%WG5#U$]*YDOASY>QMW[J>F"'7*B)Y\2
M@[-[HT^-!C.&H!*ME2<;=[<_,/_J .XE6\%!.HZ^DD_*QN1DM_>"(\;K.+!_
MO://NKL.[.2,H-W3R2%"Y,Y/OD3T4\34!_J%M?F'X9-SA;0*(96"V;:P7=Y;
MH(3C7A!2[-O$BXH"!0)@)-\,!0I<@>1!4)Y3BV1S9%]UX4*+(NK>=^-HM;[O
M!0S58QE(&%=!CC !3-HF42*T%1<X9A+!24BSF.JMC@<]K-EG'#X$+65SQ1/.
M^OYC%L65JDU[9_F'K65#8BK_\=:R6:*J/E9XU4CZ7W!44"-8WH46]#:?]!^$
MP-LC.D4##&2?D)!K'F!U[%!$UV*[=6V<,:<77/''T!T7Q:5"=%M.O\UA!L $
M)U]RM@G1.MC&Y&R+>4@R *1*$>8A).: >GC3[2'T6>%ZB)]ZA7]%O8"H8B#=
M2!*3(O(AI0T0:8'2)ASX&$!/O0#S$*J9NCJ.:,0%S3LY#JBSR(;C72](JAS*
MQ"&GBB!1[&_N0PC7688!.!X&8S_)B+-P.US'@A;9-*P(/P6>,]WMP^"9.BO[
MT5!5(YE(S":D1NC 2UJ@?).!;'(28BPZ[*IGK^I?)G9 /]@Y=6PB<74VN@@:
M8/\,! @E$13D7IR):F#5]<'U'!84GOZS=_4A-Z9^12)%EP W:0-J]V0_U*D7
M([AJ)/(\Y.3YHU)F>(/#W2RPN):0H #)61-MGCG.X*(\2^0C!%^9/HM7L#@K
M&<*9D;J9N\+/@?=,(#(.L>/&O;ISJL<R4>%#3([089NT0:P12EL-9#.2$N=9
M<8X:)BA<!45A_,\[UW=WAYT\D$BC'(C(3R< E?O3:).4!A<Y^]@WQO</(?-!
M[/S)M+CM*UP@LBO0_N^&"^-T#P6)"P4A.:*7 KDK8KZ)8?J.F"<[X4UQ:<9-
M[5J*0^NU6PU1Z$^WAL@/+KP.>!V.AN Q/],0I<FT>7&'(TR(>B+FZ U^QEY
M?;U)K<:^+H9K1S1PJ)4@2WQ-3%O24TNN+4H:EQ%EYH925LYG]Y127%$].6<Q
M4GTB3C"(_K,QGY#:)YA"')FY/ZH46>$"23Q=18>:7(G9?APNS<8V\3ZR"8$B
M2XCU@9).J$HK=I.B<2#W44J(*(0J-^::JJX;!U&\V*XMKR> EOO7K^%*- @O
MI*(8+;:(?CD4BULHH$*N0.X,5<,I4@VYQH_]N8I%HYBXO!304KL'II\;-\\E
M1<?=!SES5KZHO+,(KUW+RQ*L)GEH>@KUJAS,P&9735%=>6JX52!?#P9,<L(L
MQG?5SK]KEZV$XZ6>*EXHYS@(]Q!W-XR34A^RN%)?YQESYH&?Z(^>K ?1."8R
M%XN($9H30@09LB1JA%:T**HFV]3:I)=0HYN[T;4;%() *\ CN!FL[T6G!2%'
MD@ @T Z=-S2N_IO)*KMBE&."$G"6GA7MK''@0=XS-_#'&![F1<VQ(]61KDA,
M:8I$E:YI4W1JBY+&9L_ C266(4B:%XVW+?JP,3S^D[!-O#]%V/[\,7C^(OF8
M;4_)#Z>=*=>5MMOGTY@"*,!+#?H>B.AKXP?7,K-!PF=S4#R:DLWHOI_#1+YG
M ]E.[ZO/"#3SL$_?JUO>0,P)CBS.<I/>E\Z4"A=^_PK"\2&*@QWAXNC5E<HJ
M6GOK5^JT>W/2XPB</[C(?$R^0;_ 1Z96<[403K=_W$FUN (< TD^]7<&_LJ-
M?KT^7F/??MI9X:^R,&ATT*@9KG.O)0\?LM2( ^I/S1"T0UFS$HJ,'$#D9%H\
MATBP0K4Z3[GO#6FF!U[92*:1E1(B#RIH,5 \G<NO!DJ%N3=$$>B],<V8$>ZM
M,#[.K9TT=&HV*&ZW6G B&ET(CM.G"+[E;%:Z=ZLJF:3[E7"*ZE&QQ;Q\/>@0
MS@ ]>#JJE$>9@JH<BZ<O#8.B7D+B_(I%8+3'Q0H[>$<CX5BBJ-YQPAVPZY.K
M/&AXY,B!Z *=VEX@UOH<6,9!525>,<B$3&EA/T/.V28[4@. %;K6:KWD1Q9[
MQ7S!3F0 '3PIY'%0FI""#;)Q8RBJ-O4=]]EU#I;7D1'"[U?3EB,D0/0:![ZE
M&0Z60>2RK%KF#-1:L:1VB'B*BD>:%:;9J9=@V&Q"RX\LZDJ-KH_YO_2@%!H,
MK%5ER-,EO)YG*<X!6_/ #Y,?H9D+SE:3SAEUJ1?#:1NQ2!&9<-1:;'/9-GL
M(7^,CMVY56CC$B \.WD>2^T# 8RY-A1J^9]INE$4/Y&=K=AH$."K%&P>9V+F
MJ/F&EV'@'.QX$:YQ^.S:71V^N=UJ.WSS1A>9.NQ3"I?D:].;7I5(TCU/.$/U
ML_=999*>G'BB432?P@5D""L,IU\C^CG7>6<B1+I:9!5U9\Y]=FJ0>6>%+E0,
M@PKO/6"EU+W&3>A\;%%>_^0SM*(A2L81(9)('@K<J377&S3<8'Z N\G%]CSL
M('G/3(P[FLLG]\)(*L9$H5N-L6R*)(K*;-*.4+!%MS>C2X\H<S\BMO&>1:;8
MI\B4;=:SF?-X2X%G(2J*G%-)FI$.13@[VM-4'$ZR<S:"(:>YU@ G,1TRF$)6
MT@;M6:,!P$<LD!),!)-NO&FQ +NDU.4*V]A]IM4N/2]XL0C5MP&D'*.57@^6
MQ](R1/ Z,C@\Q-N#ES:50DX7X^A[X],5R:(0S;2^:IAU?8&LM/.(5I:T3_TC
MFPU ;7+V;^0%$3Q,^]3UT0V<WL+H,[.AG=WAZ!3\V9$ %!S>A067A: TTI&G
M5IIQ6R*@5B?:Z9<43VF[S\Q%>@HY7U*&Q4EV&1JTQ"'\PGK$;_J.V\@/9>*E
M6A5!(C=!]@4%4.!'@><ZU(D9$CO%/Y@RRIK(LS*.XYP'RH?"MT'@O+B>-]WM
M+3<$\VU&E'?'F!(,HO]9+)\0401J]A&RGZSP$<.6R%SA<8 >DZY$NYP!5%7+
M,H^G"CZH&.XW>(M#LLVMV.):X9WE^I!;+U\9E%-'3;!)->A.\^XE3YG(N,I]
MB/;T2X/V?7.Y95M<0TZTV/M&?NPZKG< ]_\:VX>0'CHGK[9W<+!S2V;#,KS3
M(1?;B14"'1$9G)8VZZ586#<T:<_EUPG9HCTWB(D:<<E!X8C2,5"4#4+5).TE
M,F.Z]0*G0B[LSIC;8K'(U&CN//A*8DC=[TMDB!(&89V:(LS2CI@-MY(7:3'@
M2I(%706 WEGP!#(^WA 3J7.,"0?2CRP1*<)\=NP3! <0PQ?7]0(3A^R5IJIX
M"5'L%=+T+K;Y2PY)$[&F$^V&834]51F5R1'U.;V8"L\P8L DE)-.SA"4F'E;
M)]?U(7)]'$4WUK&9GZO0T-2E4YZ(6G?70_(Q41?'R"@4JIA?<G65YJAVCBP$
MHN_WGFL#CN[(Z=OU%11#J0O=$*@F1W1(S#Y#._J=R33K<C(1J /NA!6CZ8H]
MIRIFFA0L!E4#81*35W(,B5SREXE//@S[L7C5*=%^YFM!K.PKA2RL(NV5QE=<
M)'$WIZY1KF_3(7P=H$EL*C7G<JLC7W[H_) T.8)S<A7WN@PJ!];OZ94GKBK_
M &#9I$FF+F,Q.&MYT8E^9KX_UUY:1_ICZ/JVN[>\7C$H'-3$O94<::(81OL)
M.P>/1H$D7Z(]:QH-Y^U7G9#%(*QD1T</#V]#&D)I'Q?;L^%Z!6'%L 8RN,G2
M)BJ!F3: H\D^:9(B<5!;>+VTQ6BL88MJHN%*R*=J6*="S,8TO1\+Z*K;BDL:
M< C JY&KM XL,*%-^&3^*'X;A$2W!N'[T(V)[3D/8M?&FV 98L++Q2&.8LN'
MTF>"_;F!=Z7Y2'HKG'5"<S/O#0V5V\, Z(6-@'PZA,GS?*<HJ70#J7%7_39B
M1D9>;(L5NL;!;N?&5,=CW-M)J,G()DS1!O355G3;IJ7<]ED;H_>Y"E(O5!YM
MR!KU@L:<@9(*0M=!& 8O4%W.VI._Q$<-\!0.K=U!U80ZD</T\3'$C_"FYW1:
MLNA].L3[)<!-8I-3_)H\1:E@H0ZTE2SKS+V4R]L1$FU^6AS$<DY9SR(9X$N\
MPTZO]JT".88=L,TIEHIQW<.FZCHE_!M5S5U!1RJ-3!-NMJK3EAY"%EM8AE&Z
M#CO&N7@<(S79!,2(HQQ!]Q)<>E MF&'3;-6U&JD5DT-4S58IG7=23'3F_G9P
M'6IA/&/?(B,4=+B+Y2ZWY7O3^NY-FJR:TK!>V@&RDQY,GI<:BRX[$S7C1T=.
MS[QW?^H3F\>*\ UF_]5V_U,:V+2_J8HXH=.)_1G>8PIOXXUOJC+BEKL*XK)%
M(3<7K7Q+5"B1Z!/I9AD&CZ&U&QWBIR!T?\<.VQND7BW59"V1'4F7$FQ D^C6
M!P*!8;M,FL,38&A_@:RLA_1@PWUVHCGW24-9I^E0FC!)U?>^#),'"G0P<AAR
M8\MC\>=02S5\QLYM$-X>XD.(IU%T@'>;'>M')1+T:TH5,H7I>9*N4 1]7:"(
M=I-'+\ V.G\&8"1/80N %/(9JK)/-8.W9T7$(GUO05*I>!&NW,>G..=-[1C$
MM<,9J&U90Y( G,GW$0I.GPK@:.1)J*1<"\]"93C1)<Y2-__I?<O8\CSL7!]3
M[B8?=IY-OB4U1AXNMZ.Y&L;P!#4S$Q(U2]\Z[W:!S]0O']Q#@79S*-4BOR%O
MU4L!\@:?O.+0=L&:<6V<_3$;L?-G^DHT#&89U%%: WZ<- =_IXWA*HH!/6\5
MGWYKV-)H!9=:T$MQ4AGJD]W>"XX8)XD+J5US352. V\9L1_1"-9YX#^34R0Q
MW%^LT(DV ;& \G^'4LWS(/X9QU"9\]$'0Y!:2POJNNUZK]!#L^YW9UIF)2RV
M%F:?PQ:3]9>^C[Q(=IR =2/(B6!@[6G%;WZMZA.7>L!$;S2RR"9R[$E^!=]U
MO0%J)M[ K8O>&:HN?12>.BEEM/B85GPEJ+4L?;'<5+UD?-IR^:JOCZ=/DCA%
M2C#]/^_(!"!^BY+5]?KNE#3=FW67Q L6YN2W UR1N30Q%.3:V),_1Q?HF34N
M)Y<QDO*X!WP5\B1WS><!;J:GGE@CFAI_\V3Y'YKU7#>/C\>BKIFINI7MDQ^8
MC2U,KODQ;;FRT-=C>,M(55U_+/;T/:C_"&-#MM )$WK7ZUL\C@$35TB,, R9
M.G^*.7E,0+Y66GE(5L]2U783U+!9)D[A"#).Y;_I/$"MX? F?(]-B13=:R;?
M.VA'/@U=RXM*\95#JH)4BP&)6DC5/%++YUV?2UXJ_DVB&S-OB\0$U3X<JBH@
M0/?Z-,[;D#.[H?P:E ]HDTMJ]!AB:N>_=^,GR#U$-*O+TBJ4LY")DK_7]*$U
MAK*&&.'[AZ05BB&A%(8V< 8L9!S3GG1=3C:GA.H24V^G=HCU@%\L#_INIF@*
M#4UED<H34:M.0O8QQ0/3']#.;!;^*C&4]$5IMBHO8G\\6'Y,="9T%U$P!>%Q
M??3M(R0J?>>&AXCII?OH_*&* !'->M0-E4;4"3"4]@$H6JW?I1O3(4J"MV8N
MT& DY%!=IAF\FG-(!7<U?;\+O,,.KP\06)QZ=:70I]*OUNU+@4!1J2[Z*8J2
M;SGN3.W(:R'5#'^J#%+;^-*8[JF?O$48^?[!\FBH &A6*=#5=J(YU68=/77Q
M_$2'[9*7)A9MR8)(+NA>::ZJB*RL,BA)\4$U\2:#8WH&S$RS9%=NH+*D.M*J
MHV0H$E=:A[TPB[NS,KL[M;>,I_1O(K@,2M(L45-#K'NJU8Y9Y]+Z1]Q:MWDE
MI*0:+G0/.^; 4E0TQD!2(9 S9(BFW++(WRRIGMB1.TBN1U/'-RGJ/JJBDXTD
MS"LD*,DOQ0#W=*#,.[_&C_35;\>.<O$X!BY<A,34(B](6Z H:6(VJK96?'D?
M=_6T56]@LMYF8(<EESI]7=<5QM!]5<ZEHC89BT?M[=)UG=D+.YZLN)=UI:EV
M<+=+^TSB4'J[V"T.HO]]%I\0 5K&5O24Y?6C"=,H:DPGW*V6F!@OA=FJF$=9
M=R/?N75]R[?3KF>N]4!O@*2,(IE^=)M"$C0)4)*UI%5FMVG;1,-X26NS9D\#
MR67&CBQ'%$V<(C;?8W@1@IW1,_GMXZED&_TCV/1=AW V'MY$B$!3(D4ODY*&
MR&(M49@V+1WWC*LS>2"(%9TDHQ3K?H?86FQG9*V3=7%]<#UXS#JR?SNXH>0]
M374/>J,#*FD1&5&D#<V?!/H._O>0M$-6TI!>QHSLPN-.[5>\,G(Z7?#6\D'=
MPAI%$8YI7Y'+ OC\R'62"@LTJH4]TN]8PTD/:^"H)TN;"('0'.7:7Z!"#RC7
MQ7#>>S7%0:& 8Q.&*:4!.Q_A!N\#\J^EY4IJM8KVFF]A*DBI!)25!Y3#&B&:
MNM!\'659&9TT6@T36N09G.52?':LM I=ZS\>YH<70 4^H=D,6,K6?,*.!\N#
M#"I#R8)4)2Y1QM;NBJQ<6Y$;K?=D7W46?K[H7M>6O/2PQBM<B&D38(TV0!%M
M@<BVYN;K_A@KP*<J;W&NMQK&T/WLK__W\A+]\O[NW3?_^.7'W6OT9N.%5X_1
M[OZKO\^__WFRC!XV_UJ\.<[V7[SYT\L?G='#B[>__79_^Z=O;F]'+Y/I]->_
M+Z8/BY^_F5D_O9E:XQ^_?CO]VCG^8?2_V/YB]O8I_'D>[HXO/WWUK_$/\<O+
M].WFZ_>Q[;G1=+;\V@_W]FR+I\[=MS_'FUGH>Z\_[O]X8_]P]</-Y/#^]Y<O
M#K?;'_]E?3T+;GY=KYX7UN0/3U_=_S2Y=O[XIYM#C*]_]^*?(NOY_<R*@N<O
M?GC\P^,?XI__CC</?PC_\.OOW__]U[LKZ[?K[W_\WY?;AROG_LW2WVQ?7[_Y
M^3A9K7\>??WT;O,Z<]_8=P_6'WY:_/GJ?W^:73WOUS_[W_Z&K\+HS]]X([SV
M__7[B^5-=W^,_[!Z\]O<W=W^>?/#3Z/OW[_^8-__Z^K;/WC[WWZS%]M;_S6*
M'W[8!,Z?[=&[/V]>IK_=1,'VI]_^=8B^VOSPL'AY^Z^WKR_;'_Z!QNO5Y:6"
MJRC)^#S#R1$,[!0I,X+;4+<SB$>$:#O Z9D:/KI .];4Z!5J%?-/&4!%<U3Q
M#"91'K?N*W;&3U;XB"&A:$/)U_1A(E^LB)B:++%;:(9LVHXFBCTAQ*#U*"FD
M\QRQE3Q03MY"5?YB.[)ML)7@I6O@N?:1_=\-?HVO2?M?.S85) <UX>J3(TV8
MVY#F$_?2/%M^1)HY["A,'334CF"IV"-(0@Y_,6F2-I-^WG!HP"=E;-Y'Q!Z>
M1+$++ZJZO@H[ZUQ[RO_B^*+GOA$]XV2?F38U^1+)XX(SK5:9]&WL/H,5&O6K
MD2H&TGV/+B9%Y#1A:S!"IY:F<5(OM^+KPLH9JWM\I_XST;)!V/-V)AQ&NU(1
M42*,=V:?N^8U2YVH\GBIG&4+;?,V")P7U_-&OC,EF[/_"%68J?\N2O_$1NP8
M/_+CZM9%TI0) )9^9/AJL[%@\VAKQ@-U9;4B)T#_@'-YF_K>\NK&,_,:OX8J
M<?$Y:(=R#8U>,DE+L[@1RDQ>/2=M$,6+[=KJW9JJ&$BW!A.3(@HV(PW YEZ&
M@7.P8Y3(Q'3F[UK1%9+ 5D^Z10(K*X0 CFB)0YKJIE\8U8VF/1E4-3VB)&Q)
MJR^\((H0:8O&+ $W[</DZ5]2FH7,21(L4(?7'+_D' IAX)-_VO0Y2:3#+=5X
M>!,;9%,BA?LEY 1$IZY0L2_3YP%5*!0B^E58I1:-MB$0Q.-#% <[(L [#$\)
MI+SMW(:Z[UEX1 AP0S]%V;?H%_;U/XS%EU5Q/G.A"R>H>,6>NEQ.G@N>R-N'
MCHF&T>Y8$%$B[Y(J(\5([%>-X JQ7E5S;N%F2'$X#FA>5A8[MG*C7WO!4-UH
MV@WR:GI$5GG2"A6:(6@W#&!)"K5@I4MP0MV6HM9_<GB9X[@7;/''T)Y(F4>%
M\'27WLEA)SW:F=W$I.15R&<LG*YB@K3-2Z!DN92;Z;2'!32HFBUZK=P:OI_L
M%O[\U *+"?M9<&'V2+^!M,6M=1NK0DK$SR0BQ!J@4Q(\HYN&G#SRCR(J9JP2
M)W3J,4T9J02%L\;:G\QPR9" 0=J JP8, H$O# X..#-65/Y+5GA]X2_"9>@&
MX2:X=<,H'OF^^TS8;X5-D"'=F?:L+)*$B6N6TN<'"Q\M0D1[0)L T3Y0KA/S
MI^&FXCPE<6G"(1654QY@\^2&3E= $W1F'FA\PIH!C?8Q=*!5B[,":!4<4@$:
M*WHR36N>+ F#&R!+W%HWE(245!=[R1H@:,&U='5CI58B&3BJYZR$AJ340Y.3
MS7D;[9(OCB^2=_K5,*P8 :-/HN5,JJ% H2[\C1MBF_Q)WI]!6N5\&>2GDQ^#
MTZ$NYT5Y:(&8TX],KV0Q\T'$@NFH'E3CI]ELW.Q(DF^B_2"2&UQ\_(B?AK%2
M^?S-GS+.I],FJ.E4%*(7%R1G --%1"IQD'R(Z)?&\5 O)E$5D'-T-%[E;[&/
M(S>Z7JX;K/-2(ZV/D<Y'%P4]LL\&X6,4<3E;[=PYM4GA6LH0N_"YEZ/-<@&?
M.M&<PZ".'@$&OKQZ\P8EN5W3QI7>QZ$D 2Y)JRX!<)$3JKFDWX;N-O B%<^T
MH*EFG/"I$!D#_VWM]G]9H:31L(!1+8J3XA!/6!4$/TQN&,A48"!LK-<8%)'1
M!1+T8Z%.(AD:*J>M6KAI/9[,I^^:' ,*+;3?1A:&%PF<?6/>@<?E[ND04)J*
M<OGHPT.$?SL01$R>!2NZ?1P"=PSM<0@\*@0P.'V+Z,?#"$&H$E4A!$$X4\6E
M_O?E7>%BRVWDKQ.WUNVY$U(B@ 'Y?IAWDK4"R31%]90[7H//.'P(5/E_)1#
M"C\'WC.$0--6'YD(KM2<<*1/R- Y"RQ?(41 W-K BN134K$BH0&"%I6+T@ >
MJB62QT/%G%5N44B/V2I1@X.HN58'CIB."C1(J0<#8*@12!X-59-NDSF&Y@;K
MQ:([ZUQ[O'MQ?)$M[Y%^?*AB )\C^)Y@8V<2'-7".4O@<C[#%C'M:VP?R!:T
M(!NT#TF?LT3E,,0ZV(;97Z:^@U_7+]:^-^RTHT7[J:$-M:)H5]C UHO;E6D?
M=*?P*)Q 6G.M[4E%Q4<E;*S71R4BH_Z0,@H?A^2>JA-&V4+NQCV5O8:EX2KC
M8+</?-+G30 )[CO69OPQ.M927H6"XA)0'8.4?8Q^89\;=6M42JGPN%DXTQ;/
M<&*B=FA!/'A UO5.5^R\:RU2A8KBT"(O5_H1^H5^9M:[Q95$85,ISZF-293V
M-G-]/"7_[#J#'6> 'ES>4B#(**@' GR*Z+?&HQ[$$N*BHCA)Y7/3R(]=Q_4.
M$.!(S1CJL)E;.]S+_E$[7.<7I56(J:-&=-+*-4.G=A<(6I8W&4-XDI5LX9&Q
M#$,47ZFO[2?L'#R\V/)'F;S:WL'!SBV9!>QZ!Y:0=+$]S_+1R][5+7&Z-5^G
MU#= _?$"I7VCR7*-QI9G'SSV&OI\DS6C5'L!74$A=\_[CI6Y- 5]F0:=D:6_
M]$=7I(LLD?N[N]'J9[2X1>OIV_GT=CH>S3=H-!XO[N>;Z?PM6BYFT_%TLD:_
MC!ZB.+3L>* ;BSK*ZC<@17XK;E3+$"H'QT=X[Q&/? <.8GMJB)/&O5A%,B-V
M?U55M:-(4"0J?1#XCY<S(CX';9+TE(@54N(91@;@VT"\>63*<D0Y,B7;1\0C
M]6KXU RK%W^R9 E?+K)&%_3964S3W6<-RY:)4<-$3MQ\DT.".:IX%';=EY4@
M,:#VB[=ZFD0 7"V6D]7F9S2:WZ#)C_?3Y=V$;.R\37Q(*K!R;Y9D1IM<5(5T
M KULM=PA].HV'@FB!$'GT5C#V$*KY%3(*26:J:I2*A8(ZV,_Y(V@TY/-&5]T
M=DAV 4@/3(TNJ-J,H#TZ=1!QCN$#* LGW-I$TV^A5(I=]K5[B48Q\?Q/0(OH
M2>_DFK\QF8=)Y794-4MU#XIM8P\*Z&*''BA7>)\\,8KZT#:UP^EUA]=0(TZO
MF39C6:11KB%/_YC)M"DEU[.,F_7L4/0Q))>[GA5%B^TFQ%9T"(_K.+!_[4M!
MR8QHH!:J!%FB_6^S&/_P_6)V,UFM_]O:!]%?J*%-;&Z.,C-WT2\C8LZU?RU#
MFII0D!-A1?C7(,JM)E=%OC=-%QYGPU;<[[I1[-J6A^XH Y/;7K/6LT ":<**
M\WFI7K.!JH)P2@<\I=B/J*MT%(;0/34)KX^G;Y;6$7XW>K%"A_X?\&:1LQV<
M\7J[!.Z%1*WA)CU,0+2Y0@,$+7CP->&XZA%?!2=77SQN$T23.=[4J>O7B=N6
M+F,7URT)ES@CT]:7#] <Y<= ^4'0P['P83(08LMP&+9LYRCD^Y:[D(CR.:QV
M<-'8?9G/'1"D/9:_-<E=6-Z#W*.DT=-H1Y+C9YL"HG:PPZ<(0/B84-"+C58]
MEDYCJY*2V@A/HOA9!RAM>(&N+?*Q/9Q(/2FY%DN.UK&DU>.IQUU?SP>*?>LV
M-O*#BX##OHD&@PVN-(IOC\YGU7C3A=/G.%\>GBHK>0#4^ F$76MX-E(U?FU1
M#C .Z?>&CUXR\DF]")63;1^;DJ!MA?=!"'7,IOXV"'=T,++[L3_V?,*1ID#C
MJR0%\F1.+.QSE'6&<KU=T*-*\L6P(EH:@T1P &G$RM:ECB.(+IR\TD?47E;G
M9.0[<+E* ]I8F>6^3AC*9.@^5Z@26KWE\E$^$%]^6XAPRBJKL:\YRF%32%C\
M%@>/H;5_ L=X9[N[N&\M=Y>5) A3HIX^Y&SMFG?V6N&D6WOU-!5?D*\G;R$R
M;3W'<0I,J#08.F0AQL%IK%&(K1L<6Z['NP@7O#!7[ES#UMV*0)$J2[I#EXCT
M>*KHEO6)X@"=>D70+?HTZ?@SLR]F.D%#]L2]%6-;E)0_JUW86\1^U4A:8S8J
M"!&?;\YK5HJNEXS$%M;+L%A<OGK^"D4=X+YHL;VS_A6$Z;[<V6XI[EO;;BDD
MH:[8J?E#<*UDTJVR>H[J1X42VJZQ;S_MK/!7/5KF?#BSJN:,&GE]DS4<K-(1
MR+52\_#8T?JM]/@);A>F_JET_"2*77(XZOD9=-VX1IPK-42) $A;(=='IW8H
M;3BT9\J2\N9[3&3XTT+Y"7OORR4B,Z*!F$4)LGIZ[VM"-<I+O: =)7FDE XV
M?5TUFM]D;ZL:'TYK.]&RN4J1TNR16=6!4G]A#TE1G0I[R/!"X7J3AEAF$=Q9
MYK4QH!.'>Z@BU"S@L2XZ5GHLG;&SLD0);;G3Q\)L-[I#:IL*-0NX;<0,14NN
M^$IEA1V\VX/!N,2A&SB]G!JDAM1HO\G0(WJ;5'S-=H%.K2\0:S^8F_HFDA:_
M8ZI@C[KE5ARBM[ANX3#F'E#6:K02PH0YO(Q#JCI>NG+>JC60X&U@8\.JU$B7
M-_]\X*H'CY5&DG8K2<3GS"KB3DT]NO9TQPX/BZ[9<Z.>XS9*(VEU7E40(HPA
M)-]=(/H=C<: GP>1.K1>>H* "N[,%0V;Y(5:KV\6^6/HCG?@4O&AAD97BJUP
M@!?.6MT.Z?55F<'W8%(ON> CD75A(@=,[0NL;MY.P4EKX\:@?Z:^XSZ[SL'R
MWKOQ$ZW?2^S<Z,G=;X*)'S=*^5)S^FXZH@ZT*- EJJ@ O="D5LL@<EF<E.%3
M4 LQI^=Q%=XHFT#YZM&]J"/. )KCW<L4U%0!!T#- S_,%05W,2_XV4@$GDA>
MHIK@7:#D9#OE>]Z$EA^1G1Q@>7TL_*57$[H)#<8><C8@4JHH?:Z/81G?"HC@
MF^5-.=:)SLL-U)?U7CN<_G2^=22)$#F9C3:3&[0<P6W+9C6:KT?CS70Q%Z7E
M-:P@JX0K4I="=BB>#_,/A4>^0_85Z_2;/,Q[J;K5='2]>9::$2>\B_%(OP'$
MGSSC_"-VNH_G?U[$3SA$\1,Y?Q0;#6)G5P1*(5.3 D,5 @.78> <;#K$&H?/
MKHV[>R0G[EM;8*"0!'&27?B>PBUI8-IQ+B6E]+Q1/5_%>/KQXNYNNJ&QSZ/Y
MS7A!HSHF<PCI:.Q(E^U+Q^&U"4$BA75J32,6"NT'%0;?4(B9E[X)?]2]:+,@
MBL8!C:G!ODU.:'T9<!4#Z?;!BDE1 MLP7I75"S*_R=6PH$51N,-#A'\[D*UR
M\HQ[K'(@'D=S;GD1'2*??O8]H@W$SR6,'$CKI%<X=%9.7?5Y^#LK=$&O04W3
M7I##&4"S?Z-,@0 LZ8=)_>6!@$0LH3PZ!)-4]YZ=H:T/YQAO"+/JI.I*^5R3
M#"2A6(6<JK1'ZQH39QWV9<<(A]%>3T)$B3!<_'H]^?$>@GHG[Z@I,Y!;Y#K!
M5:"&9[5T*@0GL&D(%+TVXIUBDI#T:(5M[#X#B$>>%[Q 2JC;( 03"QA\L#Q6
MO@#.AS?!X2'>'KRT*=!^Q1'8: =_AF@1*^T2;8,0V:=.D<UZI<=F)^D764G'
MGYN,U>Z ,:4C46?,[OC$(8.2\("=%7X@NV$T/H0A^5HD][$5AD=X5O1L>0>,
M+!HP%#]A])"D&HN>,(Z1 S8!^4O(.J70N"/3MBW70>3?0>*H<T,'[9/;M_0V
M+@Y09+&\,'OFN/C<:,@:ES\\\8NXV/TN+2O3#8[@%-6M3(,'SWUD5]7(]6WH
MFPCM*0P.CT_@>TV^A%6_MX[41 3QQXR6S]%]Q(1,MCP/VS$=R684(IH8)?!3
M CQBI4%%%8#'IPZA[<4EF"%_]C$Z8BL$*"6_@L]]2*;B(2C>8]&W;_;1)J.[
M6^0%Y"P9?O:YD;U$+!$1BGAR,X&B]+4 Q"=L<+B;O.Y=]@STAHA8A"?X&Y6'
ME;:G0D*T; N&+K!S :\4?R;_[_+N[O+F!K$\.)^;<%+(3+4L*!G6F!#9#E;0
M[TG5R)EK8S_"26**^KW<)URRHB>R-&F#O$JV<AW#IQ[K.OWT<X-.S*HYEP57
MRZ#.KR'JA19BB]!"-"8Q"JX/K@?)0T;V;P=8*2*I;6"!05H5$ 8H6_C?0]*8
MF%FLM5DSJVI>9<G4<\&($0W)J2@9+ #M!N\A%&U)+)E*T;!%M0>#A^RH%G)8
M.[87D@_2)UG4AO;)-V28"[("8[*SQ<BV]FYL>>[OF#8'&RG=%.F7__U??_[R
MS9_^$A&#.S*I-L7,*<NWCI&Z#=_B0Y+1?D]T&I@K=U;XR#Q"/.$N<0C9$*Q'
M(L+ A0RJEN,P'0G2(58-)ILVL9I"N@T&1$)0QY?MB#O:-?M3P(P6!][EN!D9
M!DV4:GZ4Y"G#OJ[]#@UE"AOS8IOW]@F7+-@FR0)SX64DL< 2"8)%N_4.<':#
MHTSP#"<7=X?9LB8?'KPX6<0'W\&A1VWIARSS1[$[LOI=\M4K-8"6_L_^G7^S
M\;\G_TG#Z)DI=$$5!7ZU=GL/7R#VM^6;G[^^>_/53?)EB/>D8YK%ET$/S&<"
MQ2TY:%)+/3&325\0!+$C9]"GZ()N%'#TBC'VB:U^C :#N;*\:E G$K!^54)6
M?0C'/VI(K##XE&'[RED;[)FC"(!9DZ*EM6=//XDPG62(U.*B $I@,3@8F0"2
MK 0XD&HF//W@HALE>(QH@-,\\)/S,DN<*7FN!Q5%C1(B9H@42N!$]ZV\'P8
M$[&*]$>P4LC@.&)J$$K>D0,<.;6SA@^ EO@0^IAZ=2S8 ^A?H!@ 6"VLIHBU
M)1JP<&A_P,> P@>?G]8O3L=UBC"K<#A)W 34!"*V#[S<<;<NLY&H3\GD.:1.
M3AS@R0A6-]RFO@W%V/ -9O^=^N=T5L/N=)QTDY[0IT[2UV>@M!)+F#F&3^*7
M$ZIVJ<JRHR3=9GS4;BFEY$W].Z+M=H?=R/</EK<,R9$8ME61>--V($F+-D%[
M:,/<.^E^16RA"$QD@H+5^AT4IX]V5B];5C?;E3%8B=@OA%.UO'0K"\CA#*//
M$D_M<4*PO87?W&*\9.Y?X4DJ) K"W1, I8[FU.T;D.V):7__F-P5Y+W.EO,,
MGY]N$EY<.$>_Y-T=NN4IPXB23.6Y9\"5>&>] LQFQ"H*R5)>P8=5'H\=^Y[L
M_C$1J9<T0]0I"GIAY\:P3(E%$1TLLD$D!^:_+^]04OT]<ZJ:$R-OTB6QB3FC
M78LGNN#6?<7.^(F<O/$XD)47:TJT)&F+;-H8V4%!;"%F[K?$V /#.";_:RQ&
M$QJVAC5EJ<JPTL0Z9'3-7"(*!RKF$JI\POF(L?O6LI,KLBIAV^E9X&1/I_+W
MTHY3:>^2?54D^H<CNQT,PI#HW!#6-OT%% LC"IMMT5%R_0_;<GJ%9Z>4,T=)
MINMS%T79,0,<H> U(=M;S$Q!0@=<(SFA]0*7?"&S,(S:AM*B$8%-5J@&8#<_
MP N2Q?;Z$!&I1]$-,9E$"&/? J@>DJ^IA350'Y<!H/"86<*$F./:MQ4>*;=!
M2"RV('P?PD;NSX,8+,]@241B'1>'.(H)TXF*R<RZAFBA8-C#".B%#0%*@)XL
M G EH. T!GR7V([46+Q 'QH$AX# QA*5@JPB3DS<[:7D9U5IZB&[@U3KR$X;
MI$<6,K#E)[["0<@YFY)09F>3UGUR3,FXO1F-]ON0['].\DZM7@A)7%@$'D?:
M$FP2TI'!BPSQ=(0"$,W<X&9/2$I"(ASFLH%GM)@^*:VW,W/RH6V)O9<VSEN!
M3]8S:' R5!I$,H@%(S7U*EG*,L[89MY&HB]/I-GQ,GBA9[\J\28*$=,$-N8.
M\O63%LI21H"F%JB8MGLX4MW@9^P%^UU%M*?D*F4GM&>+[.2'"$40[Q"Q:\AL
MA"$+]YP;"L+F,]38ZEUA'Y.#+S@')=9KR+ZF3GEZ=,:OQ!9S3E%'V9&;7KC1
MG]A1GQWND\M D]=IO(D+Q5CFCG9!+=*;K)'OW+KD,&^3?\_ 99^Y=\6><'J^
M.%W4>L26QCCUI#AN1!\(@,<[<X/3@XM';V*2>U9R@B+<R]^H$8%O*268?6DR
MTD."/27I2K-4N["3JO>++<2CK/ V)>X6U_GAHB<XR&Z]X(4=>),[<JI:'\#G
ME?6%MMCL"JR:9$E6]1S1'UB;T92_5ZF_MRX)"30GV#5PPTF$8M:7Q)V46!SE
MJ1LX7[!==GE>A2#1VM614:PM9^?*-CEVZ?R?V^4<1B3X78:,M)",(6A]V.^]
M8T9:59Q" IN(MLC?,)S"% :,&#. X;!7@!*A(+3OQ#_"+20Q!, &C.@;G" \
MKH^^?8Q=RWOGAH>(D0SOSL31EUE3E+5%M#'Z=+5^]QD:!_XSIG)].NPL/ST\
M'2+F?++9W9=1&3;B1$FN"GS4+NL:RMX%'FE/H>EBIWI72;\212PE\AVH@M -
M+07&EP"F+#P#N\T:^VX0SH,81TD8SC4F0L9@V]XDIS$@[@T'60V?T])!D@>2
MY*,G]_$)'@O8GN7NTC<B26AD^CXAB@X8GA& H4K[>+#\7\/#/K:/<"_.+O39
M(?%3VC$!*83S@E_']5U@/-D2X3UMD\C<W#O:"X)VVSO0FSAZ:DE/J!2T9X]Y
MS5I",I(L055>_":P^62%^)I(WH& "^Q'],M<9LCKX^F3Y!@P@H#L!:VV%+TC
M\,+PQFZ21')O OC5Y!6'MDN:,)=*O8LI@D%21^'V )!ZIEU3$.3#Q.'7!$TL
M>(]&>+Q@&DF>C$B@&-*:\?F7X%0!&-U/]3"Z##Z-\M5]Z=?WW-YCHC[A"Q:X
ME?Z>!LF*$)VVN;22T+<4ERRNF6S$!*]/KOV$'@F99#<F:M=/']BFJP V]Q N
M(L$4  4-FIX9!O5+(UL(AE6E0>%H7P7U2#%QS=/;K&G2A9XU.X"=+900>)M<
M.R1KR;/V18!_-.C.L58?BDORU'X6ZW=JO2AR.6V<-U#V9SD4/B[0#D,A2\K[
M(S%5;H-PB]U8HYEM@RGB>44SFSDA:"0E\W^</68/;&:(LT<Y%O6:NCX[#6*:
MT3$B [-G>G 0S:5]RURMD;D  3W"T[5&N)CYV-;#(#0^O#HX'4OA>O8 R3G
MD-EN(5G9V3*A;I*ZI?+Q[1]20M.^.OZM3/JW]"RJ;Q=A9U]95\W' O0"EW4!
MFB/:C\6Z3Z;V8;IIDB7PT5DU$D+1#/T!G@:@.O 4+EZ<&ZH!V045G6,TMJ(G
MB-A+Z5QLW].R3.(<&27%3.]T"MJ5;Y?'20P9#'=: 1"@G8QHTMA0XU$96VUX
MK5]3\JE]!Y=_S8$Q>B2GIT>X&K2?8"G!X8K=(]*T/+0R>Q]8,;%E*S%.%BU2
M_#=A#VZL5[A5=)V%SY3@*GOE3*=R[[LRN74*,8JY/*TQ= _WQLE.=NH=T>X1
M[=_<'B8U_9*0&S!-]\[PCN5JIF$S)9+F.%YLF>*"1,%/V'/(<87.AHE2).AW
M:20X6_(Y ><>Q;._62S9ED@K7" ?Q[F=YB6A@Z6FA&2&B;T4):$JKF\'.PQ
MRO)O'PWN*NWX6T)2%^+Z4"#&?MO>!JE'7]<@^W!@QG[;&<SR(M->".+F;G3M
M!G>6?X#0- J#-7Z$-J=RHMQ$@^0($/C)*P;H!9UWPQP)!W+>@D,6O'EU'4@U
MR!X)6-Y%&FP4^.!!ALQ/#N0G@1(PM( KA/$&(8LO<B&3B!^1'D)Z5,L%*D6,
M7,,%(^KX6$*+).<-9"9?CR?SZ;MJ\2<?@22F< WPC'UX,SC=[0X^1F^]X.%
M.D:?_O=OAR#^R_3=]"W[UV?I.V[(B.O:5,6DV;'C$%MQ^C"&G/MV5GA$WQ]V
M04CP07L.'+QU;1?[]C'M>CE-.KY EA<%Z%<_>(',VED'I88WQ"BD"0K3#FYN
MDBZ,)K3/<[T,EK),C*2L3U+59#'@-2"!;2%)"70*QG?AQ.*1 P\\+GYP66Z/
M]#()I52DVQ%[S$B=[,6T060_H7WM+ >C!QR_0,BL!=M7!-4*0OJ<\9AD+(+>
M=D1='9F>(<.#4]1D:1 1+\NBK^:Z]K/OB9[DV>RQ#@2G6MU$(S!W7?+HF&X+
M-L;$E 7'G4T+@!Z((B$;Q@,QA1^2[%/; ,HJ@1!I0A%ZT7B!'@ZLD Q+/I<D
MN4HR5#G0(;O9@?Z)R$]WEVG2.M;"8")] 2<K(,!CN9$""2&.GV:S<;7HY]8N
MR^_(<@- 5'- -G]0^S1*.34SZ6(U7;@B-R6>#$HS-L'YR6[O!4=B5->L.F)\
M!X<]??+/-.)+$/X**RB+.C_/UJ"?Y6=S*?&<.U?M"F_RVX'P:>I#!0ABEBX)
MGZMYSQK0YT&IDQPVJF ;TQTJ<A]]HHALJUS[BFFR0D-:3 3NHE->L S*-#]J
ME-2E3VSKT.QS,B&?RG*MYJAV";_%/H[<Z'JY[DN?Z9;%^8Q*(N!/V<#+AK>A
M2W;W2-*BA),UY6_RTC-]N'K*/\K$D/3*GNHEE>)VV4F+"C$QJ0W*B#OSLJ0J
M&*3;6_#WY5VC P DB/TP['\#^E+$S!("JKENP@C)*#IESCF1Q'L?QST$ #KH
MRVPJV.Q( !*"/X7X.?!HVK!!GA8, N:<ZV+$\.6C?8,E]*Q2:;8X-5*<# L#
M)D @8"4/!95<-[#;$Y)H[GLBR(_->V ""7Q>\H!0Q77MZN"'R0VSWR3-B!IC
M+^L.D?,Y]29SZI 87;2B"9<D5<T9$UO]>:Z\,8;2=E'S.Z)$1*>>4-)5>H'S
M;W5?),/6$CKD93&<=$\+'TLM;DZJ)T@!GOXVRUM)"Q*P1'>Q^Q XD-^ ? @+
MG14M:'+D&TR2IHQ+ IG7L57W09 F]H;(G 7+^[T);MTPBD>^3Q9B&%EAS;8.
M:?&VT +*2:5-3@E3V'$-,F(4PLUS"?,<O-NSC(@8\EQD8>[9<3$KLYKAR:C8
M)?E5%G\C1NM/B5@B;P-U!1OA@%4B_'?% 9]?$CBH8K1V'*3F9=VE1.'-8,ZT
MIW9<ZI9)1,AL_<Q_PXQ\6I7&(5I^3PO4IW:YG1KP4$G&/[(JS707<'>8I542
M=)HO,+&SZ,$!N\R[_D2,B4OJH( $.X'_2'^X@%J&F#4X[)-D/31UKGWPK-!P
M@&U1$.682HZ<C 3$/I'%F!4CJ$;-U&<IMV"56P]$7LC/HMA.-1DLFV;HH>XB
M*$L*JB*MV0T?$F,P\"!#TJF:KLFX>1X#RM(2<DG_ G\)AB0N$RNKQ(&RO 1,
MRH?J!$52R<^0'>V,Y8?H\M&R]O]<0TE>["R(BO?A=4R6#QFJ7J^#;5@DA,!E
MRV8:D:G2:6ZMZ('.->F2S/G+K[_ 7AREO[F$WWS^&CG_U734KD%8X+P:)X#?
M'$RN%[<K,[N^HB0!4BI3[T&7\Z1"T2ZJB,CS_R??HO1C1+\V6RJP3=7'[GWH
M5>"?6"$<>:,E#FFL\(WK'6*6D)/'[/1S1+Y'M,$%2IJ8N.RLF04/\I43[MZW
M4:UXJ',%GBP2FP^.&".'_)?L;IL 2KG.B/WM5!?'3KJX0+E.+E#:#=BQT-$E
M[0FQKDRM#(59\U560Z;IE>D*LYN!%&9U,0?)/4*VKGYA#?YAR*5</0V>/*HF
MK%61T<"?,51[7VPW4-KZ$![I&XD9(6\:8W&9$];T M'&8"*FS9,G;K] #XAV
M\0_3JT=BFERM)\N=SD._*Q6@ZJOO6\L-Z9,VLM /S$L3K=SHUUMRJ)F"XQI'
M,9@P0K4)O5[2;E%^:)2_$WPXHOQWR?B($G"!@ 3$GM7EB+A 0 8".E!*"!@D
MV,AQ4!N?N8I:CW!UZ)BVS\AYEA13+:P_Q#I$K$>&N@BE?:*T4[38HK1;<TDC
MS+_*UVLA0Y+FJ1_%(?5BW$(=:WCKL]@R@ET[P:Y(UT![=.K@ F5=T*O+I)-4
MO1C5$[)3Y2WW9FS2NLTP:W#T$%'_L-"#S)*B_Y)^]P^CHBC2S&,X;U8=W]55
M,?4LITI:.(VMWUQ97J+>75ND!--.4-)+KNQRH@1S/5T@VI=99TNC:?/$IL W
MO8ME!^\&6.5A5GPKS5"_#/'./0@+Y.0;@@"IWDO;HD^3UI^9%5_M[+@K38XE
M>@^:(]L.#[32[Y9LE#1P!4JCC=EMIE!(K!7*-T/0CIQ^6$O3!YSJ>7'%(\$)
MK4MH 7=\\\#/XH*F-#L!=5E$PC,);87RS1!KASY-6GYFTL56/2F>7&38H$4N
M[)%=81$GQ957[/I'&%J>5VG$^$Y:H:29P2>^%9,I6=KU,]>Z.MY:KA_- F*]
M1 M_\@K .+C1$XT\HLH5:/J*(PUHB#Z%EI]!0J)BTW3',;E$:F?&6R62[-"[
MN=S@+2;:TV$K=F.],F-SCBM..:Q%JK-(F\3??(%(,[.[OG@Z_)-,]>1U7H29
MS9+.]5O <*C&=7:=N,X0QW6&$M(0HPT1XE!*'=H$]-<H(1"5#@B9+X02^;&E
MSOSP$NF_T7GFG/J0A0XFP-9FZ@T48?7T?:*6+C*GK-'#O6@>/&U4/6>-S"\Z
M>.Y]BYD5V,E7,)-R@.7:9@=$D_MV[<SJ_5U"=FB^4;:?L'/P\&*;7).NTKH,
MN= IH@_8'S?X-;[V OM7X35)TAWUQR0O*;(>4:[+"WI9DGSQRP8JW"'H'='N
M_V$X/D:-*=P[C3;\U7L&30]=R7&KUOV9-4!I"ZXKU(P(A;/AGCNKIZ[7FY;$
M)E@>9!N=^F-K[\:6)W3/9)\C^!ZBC),6IB4@F C7'U,U9]W1&#1EQA*>Z]=%
M8K#D&O33<A2&D1",<]KYX1?\&>KE\_F2J^9U2=4,)>J%/PT9'6,JZH76-Z96
MON7!I>FM%[SDMJ(ZI9]O3N^;$720W]D'M E(SI6[;S=ADT:;FEZ"/P4>)%AB
M(3IU$DMCE49Q'+H/AYB:6G$ >HO:7CQIF9"5<&)<\=2P0:?'A9RR(#R*G+/N
M7!\"=$>^?R!;&1QXX8F+^*S)VI'%@Y*6B#5EK@H$C<UYC.NF57(KR/%!XUJY
M(_M<Z%K>"L-<70^,;HA;J\X.4SJV7*!<!S2H#X)GT^KCXR DWT&]A'G@IX_'
MR[N3@155/7W>JI)AF%9C>(:C".-LZYP!O&9IMNX[5E/^2 ^/M2=3UM4%.ID2
MM+<+E/5WD;S9!AOT J6]5QY.#4A5@24\42MS5I-F3>F<XQBVWR5+P.!<'^\C
M\+-GA(_LV'VF.87J]D%JK*3]@/?ATWOV./^S'":2[H[@]DM7.'7/T&PNV$D_
MY9LY!N#0G#\\-*AR6=]E;/MT]CQ=G_0*-[7\,B5P$P5_36*+TMX1Z1[1_I._
M&'S%/;BZ 5KW>+BC@-#>ZO,C?$6#JGGG1@.KMD@U;T7RYJ6!K10":839"OOX
MQ?+ =A.NH"3\CBX@^C6U6LT%&_-H+V%</$'=8<*PMWA!= CK#9@L.HY]3^R2
M@5@D@GF(KD"$4];K@!H'NUW@4]56BJ2L2"%%VK#]X2+1_!?Y@%.C<JB:$4\8
M]1S0*Q&!$<*N,PM&B(*)E_72P,0S*DUY;C0PZ(2\U*'WHC#^9^(9J-ZM4V>(
M29]ZB=@\EP4ST6CV)!EX$E_RR'=HZ"0+.ZH)Z$V:9IYT2$?#(DG3Z*M27*\!
M^$M,D(=[:;YH=6/ LO/C(#S>0H; )^R\#0)'J,6RKR]0^CVB#2[0VS"(C#_'
MYL]&%(DBFK=.2RN)88HVP8A58R9ZD2CY^ C)_F,(9"*_W5<]R4I[ !=1T@=*
M.[E M!N6V"GKR>P!0W[&W%74D%\Z99E&,X&7KB*Z-'M*R[QY.7\MNUNFH43I
M1Q<<#Y!)I\[9'/E+B\,&K4JM\":<V9(UZ?4*;^0O4&)-#\)7+IP,C_<U,_\P
M'L17QW+FC@+LL%P9W-ON7?PB?0B?A/=:^?#>F(7W7A2?]3&:#-_]ZV(]]_Y3
MJ]AU.9YZFM5M$&ZQ2WZ4@'+O<>H9,640?R0AZ6?L+GG?=$I9<Z@Y-78;^/2R
M-H-T[%7-J-+<-^SBH\'4X?&?]VL1W^_GT\WD!JTWH\UD;<+2.Y&89^0YX5K/
M2"(3/[$N>1KS[ 14/  -X!57U9SXWH,Z'NCUB"[#Y&&9V$G+%TOZM*[@J1Z,
MH[IF6@*_3CTG-(<FE/SGHT/\%(1PLFQR@8!.S0P;M!43DKH_.)^_MD1+/QXL
M6@"17EKOW1"2V![71]\^QJ[EO7/#0\0J%X 77+1JTDZ28("T&Y3U@VA':>D0
MZ,ID%9=&<R[98 H<T[L9E9=[_>H2Z3W^ AN*YJM>9#*<T.S+9E&>-SB-]DRR
M::318Q7W<UG$ZZ=IZ\_@P4J:8B37@V%-*#-)O@4LRQS->]4*WN0NMF0UT[N0
M15*-;.I/7NTG.'>1TY,@&%#X_@6ZO RVE_<19E='*.T6A)IV3#.JGP5=GF(N
M32<M56<+3_RMN:SAN$KO+EDBZ9I;V"1+MO%;V#RQI5O8\DPT'OGA.NO%];SI
M;F^Y(1P4("V'B*'IUQ?H]#V:%2_T3.0@X4Z"!^^JZ>JT#MB=;DFQUMQ[)W?<
MY;UF,(FLJN?%DX@,)_3%Z)["A7TGJPM05G,\XSMW_^8[*&LLWBYTF]L2<RL9
MV=+\T'90DJG?QO4H"&M>DJ:(M346\ME+%3NMKF.!33 G$S^MY.IE4W[,<FIM
MU-E3.S>N7I-CB.X45_G\'6=):I>A2Y;W7OQ0OY33Y#R/[_]?WM7VMI$CZ;]"
MX(!# FAN9^9P]^4^.78<>,^)#,>9Q6(_=23*[EVYV]LM.?'^^F/QK2FQ^-*2
M7.SD@-V=6;E9S2HVR7I]:L8LC=+85SE\8LLV1D+$V)>@CW^!IFOGK9R@;%F:
M:! G;1K5J<T=-8V,A1A'V-JD)5 *>,;77_(J^ERL&42MFS"J3(IC-.(_4EZT
M.5G[;@][@.MTJR24]O+O6XV[!?US=?TIE^57&A]0_#Z^A ]S-PV/ZLD%$ LF
MX7<*"3+/^Q1?!LI/) #QDCB!=\%M?AG ;5#\CPFAW$3.X;0@"#5/?99\KM95
MES:AS2EK'L<LYW( T'M,H,*/L$NY&P+E&=9(/$E5\V!%_RQ5S1'Y8*M]J)1)
MXRD&.U;#*^^:.%'<7#T"M_2*HN9ZO.#&0I1Q.K?5*^6C?8#N,U-&S-43_/^&
MF)NQ+I['J/0G0J@1Z(YONGO2O),Q+=MS!+J_*A=SM5[#D6JZ+.D'PZ69IE.>
M'@!=S.6(F=O!Q9)GBCY<:.8-=D3Q J@C183FTIQ"ZL0&/'SP7]-[XFM.MS:[
M+WCW^%N!'GS#X;B#N57(4?!JDD4="Z^\CC]9.<S!]SEYD<P$[_5I+%-P%Q3^
M<*8!K85@!!QAA!Z"NS!M(S0BGQ%&:%+*M,<F:!A\.1>?9@-?J361 8+H<[OJ
M[%^NFB7__OE;]90&7=)$F1WK>"0D%M.;S_/+V[?.WR5Q!M0#8$TECJIC1(.>
M-,?+FA+=%( "4_L?GF'FH8(%;>Y</1O.9X30J@+OAC@%AEWO9(1(B,V4B#4!
MYSRM=A)E))$)02]G,XR>F>.D17QO#I$X PSM@D4/M6\'A#$MH/:,[0!M.T2G
MAD=ZH#3B(<X#!$M[7];W3;VJ%U FMI!5>]".NEW7"XC&)E=\&,V&X<R,#Q2
M%EG<+#[1M1PA(5J_113YUB"?7&SY7WG5W3UT/-A^<RRB,!!DDF+911TM &Q]
M#Y0B:?>IIXXO:F7'-4NWIV4XM#(,F3'Q_]9<VB-PU;KC9<CEJ6N7*HFF=+I6
MD$\\[)(0"V4<]):K"HGWE=!XF_M>'!7;QZWL3W+!Q>E1!_4A,Y*9H>R-,YCI
MT6]+UY<D^<.6*%<J!2H=0AXN\_>BJHB9!";3709H;AS52U>E'-PI3?8\GL]K
M$BSTTT61^,*S]TRK"(\E4W1O^9(KO[1TLMUP\2:A2=X+!=,FHXKS;ZN>%&IF
ML++42]X=2"MGJDSGU=1!D;?TF7H!,V\H'J$_3D#XC7(*H=,F/<'[>Z&F@"$!
MMZ"74CD"Q,608YJ>4A>0A-0DQDNQ]*E#Q!'(KSI<LJ06W+FLQY3UN=HX>2\.
MKT=QQUZ+JU<Z&8+>;E77J@J7C?%F1K._P7CECBELO&6PB(:B<R5#EZ%C N'O
MMKV80M]?5"_]9=N)\Z3M_M+5FPUO/K4;:#/42@#8%R?LLE-V$$>P-^09T)<M
M'N0;F'X%4^^ _!GU%C?<AA5OE,*^/TI,WN5^0N%3^JW/!+7SCB_KC2WPBM>X
MP0"F1CCU;85KVX)<^#I8G%_27&]Q:BSK]793/_,A=T5!L/+EI> .8JS;C30Z
MYRMCY@A50898DP>P2]_-&3)O8"! YKP#-#)K)XK7Z,0Y_*@N<0.?2&#HE7S2
MQ:#\C(S))K2(*Z%!-O<UJ!02RMO\23H4@P@5YBFID TD+,[Y4)"OZ+"_Z7].
M2#G+%D+,Z,V48+$XRA<9Z(%48+_ET&V[7HOK!E(MQL=3#.%0=R<@SC3U>+U8
MV=#*00**AUB.D/F$_?7?VM-ZZ[^UA;^!D=P?[:HW J3U @\=J>^ZJNDKZ58?
M8X/O-N-VB>18W44\P]D\XR[BD2(C]'A^X,),J/MW-Y_C"K=^CMD'BVG9^S/V
ME&N<)7HO\BW_*I:]S_0BZZ<GXT7>G7W(BXSQ.(E&5$@WS ,2(@_I-3K%1E2(
M--!4GI&RI+QW#L[Y51W'!Y]W+W&8[AZJ9B<;^*I1$!A[F;^RZN="?.,V@?X5
M"Q[45)W81:^;/6W$;+VL\KK1L"1(]KB<-H-Y.U44I<VCR2PAJFQ/97(ET,1=
MV%)=XZ[02X7!P;MG#HUC+[<;H:E<]?VV:A;!7>#!NAH,  WO:@A*I$E%DAF:
MI?''QTL!^Y .E^8D$.23#KTHCOQTW'1I!O'%RQ,+80#TEB]X_0R6?:_\/QGV
ME1D1=Y(5L:1"S."&4YQURA"%B:PH/+KS=KWFTHJ[K!8.5G \9J61^8;!;!A=
MZG+.9"X8:4K)@W*-=I,;SIZ>Q#<#7\_'JKNOF]#Z[.6+L&$<4P.+F;IQ?KPE
MR6&?NF?V,!^A.-7]YZ>.5\MY\T?5U3 U*)8)EA![B3R2!%,TF-@]AHHL0"K>
M5CN'U71*3DI,=(%\* N^;JLF[AB"IQ@\MA]]I3_%=B?L;0^,'^HJSK;YTL<+
M\<0CXI_3@"UTIHNZ"_:YH8Y)'5D&K*MZ88.EZGU?R>"?#Y &=BKYM> _F!4_
M3NHGM=$/67!"A[&>ZGP%5\$M7YGRN4L>UBK-ER342GE/.L,8C"MX#L?8\4[E
M-.^DJ8;SU4I\ =;LBY_5ZF'7^IW"J8VR@&VG"*_4)SFX2A[:]9)WO?*GP31^
M1T2N_CIC9YM-5W_=;J3ZMVDAEE@>4LUG SW% LS2QDTNMUU3@P]*UNM^AW]+
M:"9VA*YF5F,P<,\"H@^S@RU!BGGBSU]F^<CN[;V$&P70YWJIXTDR8JP\BG'P
M:X? C.V08 Z-TD& 7%ZQ91LG)SI+*="CX)8W_%NU5G[_\=T:]' =Y"G9OBZ'
M/_]BSQ8*<8J2.+WB!QT\@6(6ET@ILK-%LX7V>"$&0W7]%E?-AHLW;,!5L8]M
MG>W@,42D0P?%!)]425:,Y[2G)RVQ'R@/7%6)O7(2^$P7Z!7^"$XB*O1^.]T:
M$ :H/O-[=; _075Z<S\B$U /97;L)%NK9S"(ZOFY<B$]M2&0.5^IXA,=JWG1
MC?G>M5W7?E,-",1?PMTD@89$P%$%.(;,C)DVA)82,Z1*HH*-81F]94>+C'+W
M$>6M3"_MJ>R90"3VDJE*]-]RM88D&04QSQ/.-_T<>\>;Q<-CU?UC(IX(E ET
M&</<TH.+JKX]T"+T[+FJU[*0I'6:QFM_%40G%\'0U=#_YPU0>LLL+=D02%)C
M+CD5TEV4]DF,Y!^-A1TB0K)6DJ9'4ZTUQV&J[_BJ%0I)]7V -/TUDE?D4('(
M@UYM(,04)29)67S)7XOE3HQCV?->'"(QPHC1J.D%$RP.6-#??HP%_>VX!?V-
M?$$_U@WHDY?U=W&KB\O[GI^W*C1Y"Q,.>0_U,";',360F9%,#BWI.$QPY2U2
MEA1H5@4:EE_4'5]LVBZNB)BG"NL?_H1=\8;8^>$[]YC(_81[]]@ICLGL^%DZ
M^&2MCW<0E/]8B%5PTV!+74OB,H*)-ST7U@U?A9$5;7\Q?7&+@4R/9&_TV/(^
M\RAKN*,\0QK%$!#V_:Y2HQ??V@6X;OD!R >8IUL2E9%V37;*D >C)(+:PL<(
ME]1_&JP0&>'VCI?0I&O@IU1.D^D,'R\V K^3O&K^?/-Q%/24?3X,/$5_>8>8
M\"[6.+?EBC4@.7N^<O/=<\LU9 *Z,%W+%P-DL>6M2)X<*)L*5OV#V*'P#]BE
MS]4:7,5GF_.JZU[$T1RM@I;%]'">R7\9QA=UUF=QA)U:(T11S)=WUT*O<(D3
M=8 '3X[6(%N(UZ[ 49;#7]*[$Q8*<=]%+]?S4[OA(U0%'1M#%8%)9+@&^$&5
MO''"F%9UYY=&3/N"/_-U*_66XZH]F23'''HEM]QX[KT->*@ *5.<<K&U3H-*
M5O3&RV4537<8)2;:5C[63 2M:;RA+77'"=O1/E=Q8SDD!=I++FC;'6D(1Q=J
M2C;P898OO;UKIC3$OE1.H<2P$EO=8ECIF)AUOT$2HE"BVFY9-U7W(H$PH.^;
M&"E>MH9.;SJ9-70M[N8%Z'1/\]X!/*L7IZ>,.@[^3-[+#C[.NVR:<-$C]A6%
MB'U&K[YFE.K6J&#L":/74[)KHCP?%[[V+-)VES_Q_ZM-VX4NV4VUX:HF4S=R
MK-8WK:JXV9_?0\=72C:]$(X4S*KJOTKI:'I"2K__UY_X>M.;7WZ!7_[C>[_\
MMU&OI$Q$RY@/"!E3-\Q0T#?L8&9&XUT_BUAR^:N\:\1EBH96!['JJHX4!>&K
M!N7=/%G2GO:FC8D\P!LI^J)5.?'(K#3M=>S50&5FJN=87O 0YS48"3.+P)G0
MW\LJ\(=*)Z[F'R=SXCCIAZINX%Z:-Q=U_Z1/AOE*.>."Z/]BD%$.Q2'IC%0-
MNI0*K:T$JT'/= &15"%KU3K@0]4/S\,/=[5TR)C?2N[VJ&BP3R!#EL2!@3U7
M^ !(KUWENS\X3X8, WALMA\MF+D] -03L)1[/^X,P*R)PG;]4?(*A2..7 !*
M+=_&&@<GX!!LQ, =AM"JXRGU8JL%HZO[C(3#JSC+4_1V?A*WQ=TWOG[F'\46
M>@@>T0?U9)@W/TC_Y'TI'.,8Q25*N?/VRXFOF@LNKX]>G!"RZ&>X0@+>&E5X
M;0@(TYH9$C+)415H*2HEK>I<3KV=.DY$9-%="X?T7LQB!=D ESR8"N%@0+V'
M-5FI9(A+7C:3%.7!6X (I[2FH_\EF,Z8 _YLZ%!$$ J<7I, =VTH%-9%<I@,
MN!TSA5/2?XB$^W\_,@?B]RGY"C'^#LF!^+UXH1(RJ1'E2>A*_3;QE4K7(H6%
M,J'N75^:)?0[$5N?+X79+1Z-8W[DZ(LN3::([D-\3$UG#(EAM,(8ER?A%OU#
M=8*?K[#N<I_X1ON?^K_4FX<'OH;N!2K:8*>+Z2::*NS:0#\_*!<6?]6-(0QU
MV<I71VWVP5ZH-_=QDO&V_2D$3945G7%$'7ELETO1S>#MD"-[*CV1#O:T0W18
MNM54F*%HGB'*&>HEC\A@ GT1KU/M5(+-$/%6*M/I?G@=ZZ.2)PW*]=FK^%/Y
MBKJH2!V[3BOTL^7?M_W&9"EBR^95<NJ\S]9>: ZYF:GAFK&!<M'DE0.E@2WU
M48(ES1Z\:I[%B]ON1=RU8<^7?F8&^DGA!*-ANKAIOL].^;LGHT+7-CH3M^?V
MT0"SJRK=BQH:#S9+4_?R2H!30TL\YDQB-E1NFWGLUA)-YAX\H93SK]23+RWI
MU\J;NNVNV^8>'(U0=A#T?:M'F7Q&Z43['5D+@1!Z'*!K%V+T1X"DBWT_?[1"
MHY"&<^G#89C)7JEAH0_C]:5-=DA@BTSXX9HB%NNQT1">0>5]4/H&+Y<94_B\
M"/*"+6:"<3J0F+.+CV?OZO9CU6Q7PF38=L-<XE79>B#;&6G6PLLAH/8X)-GR
M_ V9@B#5GV_Y<[M^!K#372C4%$RC&K2/%CL5A/4H5[AMFQ0#95+6 # 8+\QV
MT!=GZGZ;R<Z[O%1K@1 ':.83RB5]][;6') J_UY[RE(>47>@1<C48]_B&>&%
MVKW%^4.OCCRAT :ROO2 )--OZL=J$TX%%T])]!WSW(SI;KG1KKE%EF:7(6P=
M,)8)CB' E9/;\I8_Z58?-UU[WU6/9]O-0]O5_^)+%;\(AGD5N-HPGFD",S:0
MP)#_J<'U,MET%V>T=$CO\_>/3^OVA?//O'NN%QS7Z,7^?E9@:J"\]S+NX?[]
MO.TWPLS\*]] B.2^ 984?/1EV^F?X+GX\B?"$L\:74]9:/!*L,_9"X?6 >:M
M,XT++EO+.V\NFX!(*V3L9"BQS(060\<W#]?7YPGS )YB]K&"EL#.='VU'^&&
M6,O935<P::WI<BJ=W6$&E-UU.!/8[HBQ2Y;U*9:]#UD3@<^Y]^PI/U&^P,>-
MLH%]YA%^B3]X/\7QIN-/5;TT*)1&H?7R@D=DA&J2%IRSBN103R,_-$<(>%CJ
M<'%29;=(G4P9OQ?2M:*N,FE:0MG,FO>F6;#0JO]2@3H2SI9724V*'%/TC"JB
M_,B&Y #W.U\Q0[7DACU,#MYV/D:<NYO]T$)U'UKJ]2O5(^^D!<7)F5).M;H[
M^M^KI[;_'].:!W%1E"U93Z]WH&8](2&J TCF]4&=U+Q14-582F#HO%'9D3":
MS1N#/(XG619,GLQBT3M*1@B&T,D*(,3]?*5+'^" DPXB];_)$G<Y&C;8,#[+
MU51@B^4QBNVQ,2(B3&Z^^]:>;_M-^RCV>URG%D\R^^B^,DV^>;QI^SLEP!F=
MZ;V?$ZM[61U2@F.&8N4WI=.#/;:\I<@4Q'169D3)C;<ROTUW9=*5-@%!$*<A
MCFKQD-?9H1@ 6E8_AXP^#I/8%R. D[U]\>MT]T4:+SD@B'(GUF<N(>H^B ^E
MJ]9GS?)L^5@W-<P.NB/OQ1A'K)LFS#1E6<R^2]MNL^DUL1LIE>2R'R1EXIR3
MG@MI ;*)@QVL)Y;*/%%#51.58;!=7S\!I4CZ29)!/ DE4RZDJW7V"*VN_V4Q
M"C=B/>JO:QYWF;JCP$P:QI4%F,CC"EN='#F0+LQ.'EE>XM9N)MW4LK8B#&$+
MDN2?+M3CP2><K=?MMTIP?-EV@&(%1^VV6JOX"*"17+3;KYO5=FV&!J-"/NH$
ML\1E7:U#7H>/%)J+>8,%KBB*'W("$?D1IU.)O50![KBK>H2!=X!"-)TFL".E
M<F*%J(3UB&$*]$D79 ",H9]0A[$X8]BAGB.*'\6"&>$K.V##_OZ#;MBTJ^T@
M*=-]%*:PXO+B[.SIJ6N?^?*F:Y?;14;_&&<,TX,*AG/"G'AKE&*:-A?X$__F
M!"6ZMA'_NI#1P'Y4%$?0<0(X;)?25.,Y8YG'CMG#!$C<9^O0:C05 Q[Z[_4R
M)^7NH6HTLK+0#E>\%H8#[_<JW3] %L-%M>&VHNT5JQ)U(-Z9J$X?VHBIFB[4
M,^;,=N9WFY8S9C!EI\JQJ/=C&NN&Y@Q,8F8%RHFZIU;<G?Q3VWCU9NBWK4OL
M;OD3^#P@M&WO:*AVV?!'R-C65"&9N]<C)N%^"_*+?1,)X="I%3JC;M[,NYNN
M;KN[]K+N^LU9TPB=I^NK+I$_:K(1Y^+H &AT*'B_:YDDPAPJ4P!?SN754T/&
M"8D2C< B=]Q6WSZ*SZFKJW4DH=0BDHC'F7U^)H[SMB^<9XUR@D< @RP3I_NB
M#<9#&R78F;WHH86R@$D]PBNQU.-XTYZ;OX27/^S-WP."IO3V:+3(.ES%Z#Q2
MV($S3 3UUNRS0BS*:,0L]&&F8HC3#1V.#AJ2)U7>07G MGO9K>K^3V05S),[
MU>NE*R;\Z6,B#S%)F/3RYYN/%K(@K[S('1&N+RK0A2/ AZ?ZI5@FE+[C#+NN
M%[#1EN$>R5E.04,FVF!Z&I["-,<QYV&NO$B!Q+9?>_[/+1R;H-"F(R_# *9&
M3*>7>X@5U!T2YYNPWO>^X]+_ BC)@'$FKJ]:M7NZT)A1J(9IADF@:=4G8Q@I
M?6)%*R?C7/GA[!PIT+I@_0A[W'&$92L@R24E+($ )ZAM$.6:4)MZM2I_M\W@
MZ3 <3%?'()9#^38 )!)%K7:ZI22VP8:6EN]7*[C,GX=^U8#XMQO=S6P@JFE*
M*!]#U>D?+D$:V5X8/=9#M,15?(1<T-OZ:#F3YK3 MSI??:[6O,\,QLIC0RSX
MA[9=]M(XUYLECMU4), 0X@V/,,0E0;Q?+_C7S1#)NDYAV</C3H@21[ OL0@!
M/K 5B++\LP2U[>6AK*T@L %9W-I.:*:!]$NC+5.)GC;TC*X[<3T'VACB1J.C
M]9=B&=QG1K?-F#%+B\&:LITGBV.-CN,>=^(>(L&?Y>22*1+]5:,01GZ C!PU
M80D!)*<\/BWG9SL!1RXA[0EYT/=5)'<@4U-VT@=RT$U+YA!DZ,=Q[@G=+3==
MN^!\*4];4!+[^4I5CH13;M0 =2G)(6# J$&E-WN0&VP-$JS3%AQJ]YO8XV#$
MGJM6'4F7HWY\QLZ]WAX%_8V[3,2\C1B[E(<0@'I=KMMOG[=/3VMYX%;KB[I?
MK-L>TAK3YCNTF0,",^:28 Z-4&5*$1L^DUW4HA\E*M+-\XEO8'9B/T-KGN6[
MER_BMKQJ+NNF:A;0K L<1]'<$[F.9CSH2V^ A%!VWC)+A6DRX@*Z:A;K+;0!
MDPO=0D(Y0.;I"AX7J;=(JGRN-+!E'BM+LGK3@U4EK1 I%*ZS9FEZM-RU\)-4
MA;+\!RRA9;_36C9#M&RC1AN0,RAULGUX[EKY,]-3*>LX().U%PJD6V"R;_:"
M/[6]*L*5^OG0A"N>1FC&R>]$&6/#T'TL >J/(\64M[!Y4B"#3'V=STP70_!]
M4\O A=YT]2(8U*<Y7^P4?<O=XKG*:19-DR^Y/E1GTHB/A3A0(NY]H<1L7F[$
M][F!>?]S6\OD2IFC'U*?S*@9D^-D',N.]/+[R]B%$;8"QF%2$,1H:QLN:)HL
M5[==3>A8,4-,DJ\,3]A1I0LN@NS@_I($]Z16XQ#<C*<&F>BN?!1%G"D<R8V5
MB*$\DJE.M[R7B6!M]_+YI5F\;.IJ_4?=;7N51/E'N]X^<FF+UJ:!1R3WW9!B
MEA:3Q$SJJ2+'##WMXBX(-C":>>_J.EB M!$6#:(>WT?ZH<GLH)U)8[L'X8HX
M<+6;YIHH?=U+[9U&12O* AI$"?-*7>4D5(-SZ0ZZY\VBYOUU*M,$1K"=(8%D
MDR*%4$%VL&5(,5^J_8]*&+N.J*\#F)#I:0A/ORTK?&3^F-2#;%+9TQ^Z>M6N
M>YO(':_(T4^S(8V]?+<?G /O0HTQ2ABP.ULLMH];F19QP9\ZOE"YC^+?UUP:
MI\W216T,VC&1V)*AS]P7S)A]A;3OW)?,V)X%.-LU 8O>(Z<26"".=<+%H+1A
M,,PQ4]GZ8KJ'76SY7WG578HWCP1DFS%+;,8V+?O*99^/&0-Z# B6S(@?RSQZ
MW1TD0%HM4*-A0X#;($-"G8UIM_#^NPYC@1]6_&=Y5WT/&U&2E(KZ&V+L&]0@
M&7(S9@DR0Q$2UTNN] $2P'/5#A0DM0(*7R%T!;IZE'AE\B.,*_]V"'/'3 4>
M-\(0OBD3_-.ZB6RO[Y2;:&AI/A7!>Y/'G40HAV1.(A\9Y^ZA[I;'P@=)(M.'
M#\)Y]?36<4*BW""W8F+JGIROKMOF'NH_H6PAG"MMG@>G*HSX1=:_PIBRQEJ(
M$_PNB7%-:$GD:C!GJPWOI!HC/IA3Z8$5$-7:H"!;U$(X2!#'Z(2(1(G=@PIM
M5I@@'ZON'QPFZZ"GX/!X"JP7[#H[QD./*>$F#+*"^@H3C%/7D;XV."/D;@W.
M_4E@>LJ\NOT(RT]6&N!)'_T6J1??N=NS^M,J'!,HO-9-E1:+M@,SYZ[]P-O[
MKGIZJ!=G':_P'K4P7#:>_?6___-7V7QV/$$R57+,K$":R$[Z)"O_33<M0P04
MRH$, SH6SKQ8@/&011V0;<:*BA"EZ)42=DQBSB3R1.UD_$S1GR19:T_<5&E9
MZ"H3*N1^QWE3)A1)73>#V!LS["W<K\[(PIZ$*%=XKD]2#+3QEF[+EP[JH\EC
MW0."#'0R@L',>51JT$H]PA$O"\5(TDP& B"YTB%%-SOR@- G =0F#6?!*VG/
M5C]V7NJC!_Q(ZG%(B"=5@N,K18[)JO0A"!"\_RZ,^Z9:VZ;68D> G^=:V/I+
ME?%^G4H+L6JD#+<8BDY;;SA$I -,4M4E :'4D8*!E]$2B41?#I0N\:< /O%Z
M(\TR,;6=A)B8_U\/D0N[,Z@PZ$^0F5 \(,H[Y1UP5WWGF?6T\M%(,6T)5%Y_
M]IC$@TP2:DB[2$-_5%T-LS$9VP#3=2?>"QNWZ:%YZ/M&/*@*)3,!F  I65%E
M-J<=Z,X84&9_&V@SAWCQ--$C!(.M]=%R+O9-N'/\O)&(+N+6AA+B^Z##V?L$
M]E9>T6$#H0D!<\7X3:]L6EK%@G3[* D94;II 40$N4E&ZGS6W?*?+'^JU7EA
M48&NH*>KZGO<A0HL]X)GR>^JZK]*IC6=/X%O]4]\O>G-+]+;*CVM6:^B#G9$
MYA)PJ=HA\@LR8 M"T37C"J>H9RSDCK&3D@!I1=E>\:$!+)?F5C_?;OJ-4$8A
M6.;,$*W.V*\FU2CO4/@D:3&'V(Q=U.LM/(VM89EJCI%RP%;V,%G2!GU]OYIT
MU SAZG2/EH"S4;FSG-#_9!Q;(WC.<T4F1$:[HN?KJA>7DJXVFG>W\!$Z7UO0
MX(1QL#]-857;,3EVYF[5DE']%&>H]9DE#5J,,XU5/ #E9."<6<#G8=2$VEO'
M> ILH80,?H;PX%/=324X**?R\X+([,B:+C+H+3!99L*?;SY"BN!U6S7978]D
M6B2,"'8]*M#T".?"6\($OZ1%,L+H,S:?F<O@X[SD/.W&D!YY:_[:Y8"&$88.
M$X10/T:A[G?9/&/'_6B1$9[^9Y_/WW^Z^B.^>W8>*MI*QYV(MTL07DB-1ZD'
M TB$/BN;?LA[#=;92C-!@F)4^NZ2J"1V8%%C/L81]J6G)4!K# 32CIVH /:Y
MQ_*U]^,@):N@4:;09<D0 ^E.D>4Q5WV_Y<N+;2<FIE(RE6O [61CTX\(DPUX
MCR3C%O&DC142[E\[3-3T)Z?C.!C@\.+GIC-DYL !%MV=05:"!V:$<6IWM"H%
M^, ;<6"LH5)[^5@W-?CGH,]0HJ&N'CUC>KRJB=^A,(G>NGE<HIMIA'QH;SKG
M&]+'>LI%O;-W]!C< 5U$XPZQ@RO8<>8GN8L2-<@C-M-D*I-',7[X_O*JEZG@
MU]S&:O-5WF13VW"O>=U\Q4Q9F5GXL^#"^T43!6RRX\3B&7&GD'*)UISIDG;S
M:+BHO60CS'A5>Y#-HCWESQ;_W((/$BS.CWSS$*[H0[O,SY@AH'N5*AHEM<<<
M'K'UR9<-T5VH4:Y77%S'2YVL>LL?*[%UF_L=_)\H3J6A8(K(F*6Q [94&IPR
MGU'OO!LK(\(-=W#@0/X/Q BLN?G;*]KO*A"D7^<7T?Y090*(Y% ]Z>0K4PJ)
M4'JD]C)%[!Z0?X3 1_#S\5QU7N+-<&#()V1W^(F@&&;RGO;HY<J/V"0=@P9V
M0A@-'T!CPO@9IX#.*(F:X<:VPH"N!I5F-_)7%N#$F7@J:$>?)?-Z;>(M)35H
M'R8AYYZV]^]PWSA=?BT"A@6^4Z2UCBTFQ%XD*H"9T@Q4N6U9KVTQ>4>-K3*+
M3ZP*^/F$>YWPP.;W2FI'9F/N=P=4WC2_$KEX'MD!H@ADF!TL5"J49),0_&[;
M0R%!?U&]!(O&=?KT?,7,TPP>+P<6@LS=,^W"#/X0==_Y'<>S6NE.I@G]Z![-
M/Y(!><)%.ZGA>?*/B;;>RT+=>K76[UYV47[Z.SA>DRG-.]C!2#&[^.CW$)*@
M:ZJ\N@*]4PM#"8\5#/9U'2UG2N?8XH$OMVMA(]B^U3KVF/<!F/%@#CE]O&T@
M=G)KG<LP>FR,$E:1'F)Y5?&VX'9:7:9Q)G#%,,SNSZ&5R NCGP[$HYH/AN_X
M4^D5NV*GU1VP):>\"O 4.ZFLC$MFE(%A18DI4OJCL1%+]8BI>K$4"VNK8P4P
M(E$Q)44J:]5\A)"H7S]S:%<23YJWQX,>(;O E"XY"7+A&:\)?NGP[&5K/MF4
M[\7V&0)G<A# 7K4O5".<IDH[@1]RI/H0%Y[<$_R2H@6Y206ZKX%,&PZ)?C_+
M0HV9Z9+WR>15N*PDDRE\ODG5TUNAJW4U5-W)V7QIZDU_^_E+_.@9!NG[0@YC
M;\3 _NU$$H^BC.'&85(25'?!W8/8E]8RC:^%?-8Q["?0-@.;OG<.A7FD/()N
MNG;!^5+"W(U2I<Q Y6!):4T%OO\D9]@>R!0';0@X(QL>6Z$110(%EN> XH L
M.1 'UW91M)1&72^T<65\ =EP8V:\L80' +*22Y7%([9@(X1#VR-+*MT*I>ZV
M[O\QE <'\Z!VQC 8-)M.^72,(6Q=T@(HVCCZ.H54Z_>.OIX,!FV(%]0BC_)-
MBIR8[B,:/L3R^K46ADI,,XB?8+F"*0/^K%-/9 YSNZX7+]EQL;^IY]$ 2+E
M5YB?2#@K)01B?*RA/^%-U<T[A:8IO6SBF)5V;DY/1G&]5!U@9&G,44D KAQE
M[!>_<9),XA=/IFQ(70!8=U6LAC^@%Z!=:2.(!L5TA"23 5TA4SC$)Z#.KGK7
M-MO>EJ6&ELEDHNFG)P$S@3* +4&$4V*9OZ\Z2'OOS6;-O'/,L.'X$J>;NGYB
MUU"9>KTXB]CZ9$FE5/T'I*GV UI,4*<>DO_E"!<LIS2>9I 7;#$2C-->+ H<
M4MYW2:/&XF/JZM7IF#0H&^A=$>:W0$,,K6BHR(**>^8I7FK$3,>)B_?"0/A(
MZ%8^RY1PE[RIV^Y3N[$](M[Q5=MQ< 8!'"<D2<.D?L<,>SF6R<$VDUP-EPV7
MF2%0U+V?PZ'G[L\7"ZVY$@"1UH#9'I9T* IS&!YWT;TUDG-LSQTD/%HP8/'J
M>VC,H=H4?>(;6S;TH6V7W^KU.I**I\?J5D\S!MU&WPQU1X;"V]*IDSEL8NN7
M+Q[B^^NFTU7KV5>8';%[BTWA$@LS@X?@XJP3K\2'KNW[FZY=A<LOY2-,/5-8
M57-FBT;0]IFA!FZR:<IX(J(;<@6OD$I@%(O_J'X;G_D=22_=B5FK_#^=H3J\
M,)XF7C1)_!021(,2K[!&)4%)$U%RK^A] K%QE(&HL>MS2@E# ^4B\]6U4'*$
MO?UN6Z]EUQ&-CQ/$/(:FY/,5NY:!(O%?,]""!A5+)HSRXVGV&=Q3+L8^OI=M
MFSX:)VWH*X^@H!6'0=OGRUN7/$'0=G66%<)B8KQ^EMUC^2;MN%9UU<.@&:M6
M&V%:G:W7[;=*"(T).])@O5^+"QX-.13R< <9#CBZ$P(B]&, J(;L"6""'>^;
MY7P%OP"@O#+A0V<;C&4:D$./9N^A!?=*_2K!]Q6)(IIY-H/>ILJ7"NV=+SX=
MOH;+4)O=M_Q)D'\0MV*?U!>=L;H1BC-Z@H6".;P&ME>FC*A#>=+XSH35-;Z(
MJ2'JHDR@RQ#FEAP91->*_J7M_G'5R.37/H+\88MHX7E9<*=&0 V>N'=*JLPX
M*[C/)\PTI6O.:HJ#TGCU^-2US[(@)0%>;'7ERE6<W?%^%4*!5<GB$5ND$<(A
M*Y0RWEV;LY_&4K&/EL0/]N;M7>H!S@A5XWEW7S4ZG^Z\;?IV72\KG6MW(UX&
MR:E*B[^L&Z'SUM7:]C7M1S2Z<]\#Y5/.F^16<M\%[B/[-C:\;IHM\DXM0=3=
M\"JK1!J2]Y'LQ\#W%V^3M3]Y;)5"+!+:3ONFM^K'J *>=]7W0YP1ND6E#@9+
M(M/T2P1Y33HH$E(B3F.M^@?X+Y0I/U=K+LUR4R (?Q![?O<'YTE5ZN%CI.G0
MVOOOPNIH[CDTFW^_6O'P=P!T9ZH)]T!^QISZ2_4$G-U[/^X,4!-B"'@=E-B8
M>*:9%X.),34S25H&Z)M-W4 .H7:ZNAGM15)#2!<(S3@I\(D00]<D0/Z.!$DL
MC6F3X ZWGK)$0GC7?*R;^G'[>%V+;VLI&S\*^P[@2G;Z0=;AHGI-@%D*S)+8
MZZ!9KK7X.$Z]FV:DC"C;8X(S1 9+^EH7V;3BWP!H.A@X@B',&</T( E/7507
MB'#CAXU2G),!KV@TW$2=O7T,J; G1UG9G;(G6Y0ETA)3K"V\*2*_$1<BMW_L
M]5_[<.VIR0S6(Z J2 X9.BHR2=-YIK</]6436 \1!*IL'"Y1XF+6W)1)DV;L
M/%H>NBR5\3B!G,8LU'[5HF$)7JU+H;Q7:\#P/U4#!$M<N8B O&R*,/E^"*A4
M4!_"D3*FW7)F0G>M3KO8S^L,)DWJ@;"Z>BCSTEZ+@IBD.,,6+U,<]&6QJA\[
M%.6<2VOZGC<+H72.\-\Z5*1AOD,GPS%;K(@CGW7T\CM >-05-SIVX&%+Q -9
M9ACS 38F@J.58 Q=KAQ94,?8EW\7LS+GPG(I;8YJ#1?:57->/=6;:HT#B+H)
MG[=<V2NF=8;RXC@%^,&H_<W5^0S/QG6;G)A.)M:!(E.;H*V)\X[2^YE(E&CN
M .4JTEX0RLM7/W/E!K^KOH/O;]='?K:YY$O @(*PTA:"^#L/!^N/#6D311#/
M*Q_O+OD9JS9,OX'95^P/LL _I;_#$T@,^\9.MA"41H%553_S^XS\B4'3-\]/
M(E\BP 4:BXTQ3*W:]1N;7AO6W,0AWMJDXM(ES>Z4<8W+XXDXH=$]Z<WF@WQ8
MM=$@S_>NA9C*3=<^UTN^?/?R11SY5XW],,Y@$TNO;C*ESKX+#"'[,EGNIP\_
M\;L,JIFW 73[&W@AJYNWCN&L7_J"I^45OZU/),CDU7S2!2O2=&._U=EEV_GU
M0(/JUD,V^L*T%$<U$ G(\.X%@*XSZ[A2VJ(\4\2'*(&_8WFZ10NU""6)>NS*
M+>D/T>_B.HDV>&PGBR"6QP_5H.(ZBF1X(ND3&\5.JM19HRH;']JU4&Q[A<Z?
MNCB=\0HP1[4DF,S=E\M?(HTL0S:D>1F[N+(?A072B0E=1"Q #VG7#))=Z0I#
M4X:8P58EQ?K$-M"XC5/Z;$QQ<\@VH;\)/[5-:U1*I7LZA<%HOKHSP.C[;_28
MXM >06ZPQ4BP3GI([>)8V,:*6=@=NA?1/G9'F15 &$&C3B%^"<T7ZX0"D*4Z
MB)4R./0DS%1=N+O3WJPQX:*,D7S.,I_F?]]?J+8YMF%./%?(/N^T!_*RAJB3
MAD),>-E#<6XI:_G5-,[;]1H\LL+>X@":WVN77WP-] (,@YD>;5R>$\CCRN'/
M6YY\H1![[-RZSLSJU=*^,7?*J%/+YXDXM6/G5AD+J.U=K-F8VN4OVC&XVF.D
M5!*+1Z;ES5=?>I6(DHW)(\?]TJY^$2-55D[IM8KR%8W7A 6A%"7-V;4@H+D3
MOXC_\U4, ROB_P!02P,$%     @ ^XD&6V]3OS#I0@  K2\$ !4   !A9&UA
M+3(P,C4P-C,P7W!R92YX;6SM?6V3V[:2[O?S*[R^7^ZME..W)(Y3R=FB),Y8
MB494]&+'9VLKQ2$AB3%%*GR9&>777X B)9$B2 !L".1XJLYN[/$0W7BZT6@T
M&MT___?#QGUVAX+0\;U?GK_^]M7S9\BS?-OQ5K\\7\Q>:+/^</C\O__][-F_
M?OZO%R^>72,/!6:$[&>WNV=]?[.=6<ZS>6!ZX=(/-L_^;[3Y?\]>/%M'T?:G
MER_O[^^_M?#OA)83H-"/ PN%Y ?/7KS  V9#]@-$!OSIV2<\JA:OGKWZX=F;
MUS^]_OXG_(?%O/_LS:LWW^\_^=?/KN-]N35#] SS[86_/#^A]' ;N-_ZP>KE
MFU>OWK[,?O'Y_C=_>B _R/W^_=ODMU^_?__^9?*OAU\-G;)?Q,.^?OG'S6AF
MK='&?.%X861Z%B$0.C^%R0]'OF5&"9*U?#VC_@;YVXOLUUZ0'[UX_>;%V]??
M/H3V\SUNSY[]'/@NFJ+ELX3SGZ+=%OWR/'0V6Y<PE/QL':#E+\]-&_-*$'SU
MP]M79(C_0W[R9_!GW_="WW5L@GW/=,E49FN$HN?/R-"+Z? P"?+!K>.[_LJQ
M$OF])+_QDCK RW_+Y?#/B1D@+UJCR+%,-VS,<'$\&?P/\:+:H%F$_[S!M(1X
M+H[Q\M] JC!;8P#6OFMC.Z#_'3O1;HX'>>,';YGYK!CB9:*S\)#VS7!]Y?KW
M0E@>/DZX ^'-F%YKX^%_M/G0&&OC06\Q&X[UV8R9/=KW+^'6_&QQ<Z--/QM7
ML^'U>'@U[&OCN=;O&XOQ?#B^GABC87^HLW/,.!S@!(;CC_IX;DQYN#S]!E(7
M)U-CHD_GG[&L]-\7P\D-IL+,5.G'<+J(I3!=Z /]CXD^GNDS3,68?]"G_<5T
MB@F-AEIO.!K.>5!D'Q$2XX'>8\<T^64HXSV;&_W?/ABC@3Z=$0G-/[,OB_-/
M 9? 5!]I<WTPT;#VS*?:>*;UB<5@ER1U +!]S[BY&<Z)1A,UZ1N)-=#'7*:E
M:@RX?4^_3BBP2S;[ %">(UV;Z49O-+S6^.1X]B'DPAN.L03TN?8'EZ$]?@/)
MRVPQF8QT KPV&@QG_9$Q6TQUXZJOS3Y<C8Q/P_&5,;U)0.#8NMC'!-V >\0D
M8++Z1S[-*WX(";!F67[L1?C,-\'^D>6@L+=+_K1CWQ[H0\"J HO',3=O7<1^
M+N :%,I(GG@EG.R>?PEF$,N\$D[N*H8 55E6=X23?=YQP: GS@LGKR>?P'F.
MY\X+[VJB#0#FF:6;,"]?^<^@N"GNPIQ<43X'4ZN3/9G;S!2_A/.[V#=?;E/.
M.S*8TVNZ5NPFT3]_V3-#QS(]>^"X<81LW0P\O#.&$Q0D<9*$-+LKS#TR7 !K
ML_4]Y$6AOQQZ=_@/?K#C9)X^!.A9//"W*(AV&!D2?=J2^!@?H_01 $_EEA7$
M6&@/6^2%*,2DC&B-@GX<D/CCR,%\N4Z$?2<^UCF'!?7'XLW&#';^TH@C$@XG
M]P8SY#E^,/8C%$[,'2')-QV>,2%=<VN-[-A%_A+K[,;W9I%O?9FB;1Q8:S-$
MFA4Y=R2LR3<7GD'!-L@#42T,X\V66 Y.E:H8 E1]#F2,A$13D,M&@4=U@>U8
MB(WO=+9HRC!U*'BN$]7#VP>RB4W&EB+945*C(<H_PZ!@,TG,@O,/LJ\<S_0L
MQW2''KET3$C>[F9HQ6_UN0:%FLD815.$M\(8A>38'! #%_G7R%\%YG;M6%J
M3+YIL(\(NNF:.P).N/!L%(P0U@+CUG56IH"]81@*"GT]C)P-N0+2/"\V77VY
M1&3E86U]F.(?\_'--!CLAKO%OTRP,MWL#NM$8WFUGV$P2.XI5UP#%)D.QT5N
MS3" AV&FR%!*-PV!A5-D(>>.8'?M^_:]X[K8ATF7)_XW?^4Y!%W@\)0@$U)#
M1[QRK1H#C%'F" \O]]P# SJO)!3$R^_I-Z FZBP Q,L9?029<:Z4Q@1_A_#)
MR<8+YL1I;\X\;6#(,PR-]B<S"$QL%IK/XC#2)=C>9Y(,/0MO47A7G6 C!C"%
MTE'A-(MVO\J["NK& <VKH5^W\K+-,!1T))C;OA2^@Y-],9S+RQGM>XE7D-S@
M4;[G9Y'0"3&A)/TQ1-:W*__NI8V<EX1M\H>$_X1WR[]#P3F+9U\F'-J^%1.G
M]F4_^4HJ8Z;#S946VTYTXF8?7)MM@$+BBY,?CC W*4_D:^%<S-Q<T4.$\ &+
M9)'^BV#RL^M;N5]P2?ZJ'V1?N>8M<G]Y'H<O5J:Y_?.0>6@L#Z?EB1\FCJ1V
M&T:!:4450"[-\#;)<DW'VZ.)W"C,?G*$E8OD2['I:&&(HE 2XX7!4Q$7A*P%
M>7[-P,K8P'_,R?T\33C]C9?;)'GUA;5V7#O[>AGX&S&Y13X=(#_ A_-?GK\B
M2>+;S)D9[4&ELIGP&*$@1,EO'E>CH+S2J+94L15I'!1,@?#*M?1<3&>X*)86
MB2=H7I)G2_RM.],E\1TMZF/_<>=XJX^F&U>971'IL=',=GN5\J1H\:E8&0$$
M$[/0DCR+-HQ1E,X->F56D3JZPBT7:C5@J2Q?-U^R(L(\7,^.$;3P<D-W9/WE
MX4A%\T;),IL$:&LZV06OEM[OYF8"+# 6BJ=[0YL%R81>*M^W +ME<^=&IE.C
MW%9R*#/5RVFT[?F1Z39=C_M<$1(YBK23A!%XRUE)2K4HZWW3:J2@]CNQW2XR
MO96#=^#]+#!#^H/EQN3J-+LR =\%&4BV^ZS!AAK89BFV/"6)[U1$+5]V9Z)H
MO*^)R&&0DMN_6YV;#P>= 99,!:%V+Z<JA%+)?:=H$1E;\LX?+^LD&V/JK-:1
ML5R$^W4/++]J6DIC9_4RK $J%>/W%STX#-"6Q/?"S+L:^YZ5.LK)?)BN"FH'
M:<-!KDPR];-/A?*#FJ!)B0B ?'REYJY9F+F1-YASZ45D<I(DC;4FN9?/%3.0
M%&YF)JOXK"TJ6G98 5W&I@H@]X:A@I#*Q<N[ "A2EGD+T2A"G;X:D!N;+A!1
MNS_6:W198+J(D^KK!?*P):^;R99^\B-X63+0[)AH65 $NWP0NBWTO83_3TZT
M[L=AA$]#!^YV<A8M$\F6F&26ZT(F!*&VV>8G2LG2K2&FV)_B$VT=<*KO+LYG
M(]UG4AZ#8U/F:B])\2W&_DWER/=6<Q1LDK>5T-E;)1241G.:>+FE<*F]L<_"
MA^F[CF.<0U)\]9Q.>^PHMSPKP%-T?Y'IUL&:Z-A/6Y*?7"&4.N9,D3NF@5KB
MVC#+C0T=L+T0T,.1MB[KZ:G>)ILL4 8TP>Y(A*1=.$+)$S.=4-<6,0MV8#<F
MS=U9>7YL)R/U9?$"$4O;.%Q/GL\Y4?)BG*3(^DGA.>19\"*KHJ0V""0JQ$KL
ME!K4BUV[5%^T=$ZB#/<JC8VI8-KJGE["H(R$_S(*BI_:\.R"I0"I?K=Q?)DL
MY8E&<7BU"XY'6N?(J,Q?G ?8*XZ#G31)E1!0?9J@Z>:IE,IP$5A2[_=R\M"*
M/*EL?@UIVXD9QP;==.RAUS>W#G:"H.^N*%14RXUOG5&Q@@O+B(AP2MXY>\>2
MBYIEQ1M2EQ'9 [1T+ ?:2V$@V*&]C@4^P(L,&/]3NM_9@J4)Y7,VRJK+WV9(
M2>&Z<.I61T^']2BF4GX'<6?U\\MBS0-YI1#.ND:=2N&I,@+]X(9Q,X*$G)WX
M4UFM8:EG.2K1KAI,5DSACG_-)9^P%&IQM/:3&IE2)7Y&K*,YKW40PET9PXGX
MI-+R!61\2JV+\;9:!%5F694Q-PS#^"*K-R7T6(2:X:;R$=U)S.-"&S$+Q8[:
M9B8P 1_>-96XY VXBE(WCR^5V"EYBD?E3-Z>6TFJJ_YS-7Y@#_I@9"MEPZ51
M>302+6RW(A$& &'F+A!2'A/V9-ZOY.AT='.M "Z5Z(] 6ZKLL-%9LVY*J$A0
MPPK#2PH0T:@T\$S25-DKK"YESTT.E4#(BU[\/WMN/H#?B?!SH/(T4B/J_ 6)
M +AJHT5]/\1&(F4<?+<['5OU'M= \_-;7@XPM=*[#OPPG 3^$OSF\G1DE:NO
M5#]S=7).(0![C-,L=SQKXR9I6Z#34>QV<)C*"JR4OF*=8M#PA$G9U@%6.M=/
M2IVE3(+OA%6TE"8&U*IR?MNKQ$RMB=SW4<16A)2NV[-TF!STNJPBI7K[XY)H
M-6A*%ZBV\8/(^2>!SE@6B]E!9V-5$U-L;KE$6H>;XH)_,^2ZI  A\O"<7*QV
MFKUQ/(?,AS1XD6. &8EV:NFR MF.5W;9C&1[2*ICX5S:7>DG03JYS62W]_9&
MV/V6);T3"DJ](1&_]A2=!K:U\3NKL>_Y>9ZRLLUR#B?U]%2;4PYI,H"GNG+'
M,&D_3":R9Q#O[ AC*J/\?RD9I0N36;F+70'*$8,ZJ0@6LTZX2"=P.C-P4=(I
MJ=TF!<59 9S 487R;$0H/&<Z7DBV !0:GOY 6(J=<+V_F!F@6_"@72T]U;97
M2,(,,*JN/9D5J2V?G(PX YV8XE.ID(CK\%-Z6KF47%LK4C;M9G*<E!]?CGYY
M=A/D>#'F,G7<?2_LH:4?H$,]=Q1BDQ.8F&W',X/=$'N-2:T+<H?D)\<Z:2Z7
M/$X[<J$J55@-D@0!+HL.+*<+HX<\!'^-1Z.BV@_@UH$2H%07F1FC2%H()#]V
MAZ15  7N/:&8C+*GJEEJ<,\,'0M85N4T.F)A*0"IS=\K,C5PW#@"3\:D4>G0
M:J,"!9RMQRW!3X@T44&V=H<WZA4:QYM;%!C+L[1?24%(;O(=DCD_M*DRO&^[
M,L@PSGRT%9^S1%>-B'KD#;V:Y@ 47E,K)ON-!2]UM;%1B;I!QQOPH:NDG.^$
MZ5QY@SF6PAL_>%N1\MVP/L %B]RQT!1VLP[#S\_+$L/Q/L]*%3?C$>L%2H[S
MLO@\$E#M#'"I6KZB2UZ@XLO7;;KG'UC9<]WW-UO?0Z1@Y8,C382EM!076"I;
M8J4R*P<*0H0-W\/=(+)- ,OL?/R6O%:MTE?*T[<,(.6-LLJKKDF17S6M=JPY
M5E'6X*8X'SU?<TV*,"E$.K8B:5"IOALN>50I18IT.FUYC<HJR0K$X-*MA *3
M^0D,_ W6..BP9"F-5M1C894?!::3"[=63*?>)SLY=(A;D8,C]E30DE- 9V<^
MQO*5 A[8%@6.;V/*0=0HY4MVT*IM82E&64&&ELI$)>XR_Q7O<T'#N4_Q [-[
M,603BX:\,,$W43]CFR0A3!'6O]")T P%=XY%"A%A#J?(\E=>,B*X\WT9KKMA
M""XF0U6.9,+FOK+*( [PZMGSEM2\ZIOAVD5AJ#^@P')"9"P_F4%@>L6G<)0V
M8X)#M^-\5ZH5HF"I<2PIW.[MI1S9UH[=EM,"CWCK 0,L"<<CX(\H)#F0I(1!
M& 6.%:75"1?8J(1C%&4W.*04Q1JY]I4?)&ELVH;T\F:2<T,2;?8?FJ*GHG6.
M*,]E%:J )7Y:G.J12;Q0IJIQ%3GALQIEZSEU-3+S!)W0Q$^_Q?MX U"ADM<
M=6"OG@J5H(J!5F_X38 %RX*#Z>ZD6?B($9 C2!C=H&CM0\N>B60K0F^5HF9#
M3B"K#;@CU->3 ,XFM_+<[]<"T;@[%-SZC:/UYQ'"/U]=)GK:<D&5 Y/)2S@D
MIWMV,Y-Y%B:$EU=[BRGS!5!/!280D#H7V 5JLI+C^97KW],S\QHFYF4$9!7>
MJR35;",AXTT"_\[!2/1VBY!4L#W4$M&LR+G;-W225+2#GX&V.(T54B_L3=P0
M*\V-_GJ<"W'MKW<^0'R/YC=+Y!K!LQP7Y;B<^VI7O106U=:# 5$E.:*#RZ47
M4<<!PC0M9R\,SSZM!@BL5564U$8>92[)4_VIQ%IUDB@IID)F:G@#)]RF/0&,
MI93RF=6TE%J*2^E"#=QP]8F$[<*>YF7*$=114QF;NIQUJ$%<=276TE0)&>?P
M<R)?Q_Y 0UAU*<%\B6!26 O;+(O<I$X"M''B#;3_64M/]='D4AK!@#Q4_L)3
M';LN*09[Z3N>' >J"\&C''F='3D6V<1*&\E0LA@J!WCL JY&3VTO/#Q%<@.'
M!FC_WY-)I>F4\OI=L1)67*@4),[ @[/*?L3G?&I6LCF%>&$@YT["ZW$FDHI+
M+'&ND6K)ER$J$"J /1R>LTEJ)WOX P>\9'\U+=7EWT%EG0,1, ( (V+L<6Y-
MQ\Z.J5GQ5L].JH!*B1,),O&HE((-=H%M $);SMD=H"28%5;I!<7O8QY,?3<S
M 0FS0R5PW =.8*)O0Q-S=]%=/:.GVNV7M:T?\%3T#*&2PR#&+#CFK>,F+NLE
MA%XD^<A<N3-$E?:M+YD@L4.'65Y2]G3*CVWI5V ,=[R7G&ZD+,U(\?E>8,6(
M)1LI+X=/877?(T=AZED5 X\C]:P28J4UA["SDKVFWN?=8]:QZD:[B6MZ24M0
M_-.DQRNP+G 0;F7\CV'5G"H&#\Z0L2 0G9#<>;6>GFI_09(.4#NSJLL189^I
MLKU!L3U@7AUB^T);O80KQS,]2Z&74,7 X_ 2*B$&RQ02JTRX3;7>6(Y\;S5'
MP49"+@"53!L3C1D61+YB(0U"T*L?L0T_\"V$[*3QTLCQ$&:QCWD 3PFDTU'=
MQPY$Q!4PPA979Q9PNE?MTT>F:)G-YPHQ5I^H'*"E7AFCU*JQ@;M\X9%74MZ"
M%+,R/%(< ]EEE3&8!,<V4BM/5HSR8\1*_<W+J5FX1%6(>GK=7K@<N(+=P @9
M7=VSC279Y[%)X;.VN2]5WI< F=@\$I!9C)*/.,J.-HI,<Z7NBAUAE!]H"9_D
M_TB$[<YT49)YE6T5Y!\TS\[_X.0W]Y5GSN\(+#<F3_/U!VN-#_]HBM527RX1
M^&'XPLQW["!]:=$V>+61U^2+ZW&;U+(=98DNH6)-/!!*Z>.+:PYX79;&NO.U
M&*B3NB\"R20E=7JD=68SIM?:>/@?;3XTQMIXT%O,AF-]-GN>$TFN+9N8(AO!
MRO32EQ3':C/[I]>3$_:-9>J(F.Y!8K+"U3 \B6X*C:B3AV>N'\8!FF/A]#"E
M+VT"IXP]Q0X*J *>&@IX.<(5'Y#5SG%Q<Z--/QM7L^'U>'@U[&OCN=;O&XOQ
M?#B^GABC87^HP]N0-$V35)7$(%L22Z[0"8D6''56GK-T+)(Q<#:XK"7,2%1U
M3*E>K+EGV8Q(MGX1#<<?]?'<F%:O%+%,TOW+E=W1NDA["DBGU.!AX]F@LE9(
M)2G5ZX)!C/G<UBK8  O:2%H/DZDQT:?SS]@+U7]?#"<W>'70%X9@.+\\<4O2
MZJBGU^QNHGQP^:N&B[32! !FB1=N)SB0A5I8DE85=LNF"WV@_S'1QS-]AA>7
M,?^@3_N+Z12OK]%0ZPU'PSG\'I0^I2'/J9*7%J8KRUFKHB2\!Q5>!&5CY]Z+
MR%]HHEPH/FHQR#Y75D44ZY8OO8'>HV]@8E7 ;B/I+AV%2(.2AK<7V))H5%3[
M<-4BRQ<<H^#4?L]M-C?ZOWTP1@-].B.NV_PS^-%_7_]<DLH7!A>NBWY6KWWL
M1TB^[K/357E[4R[!ZGKW5/S:OR:F^DB;ZX.)AD\T\ZDVGFE]$F*GNUEBR;TN
M2:J8F-A;G0>F%V)D21Z-I'522TYXDZ"-+'_Q\%!6O9FPBCN?O,R!;/N75=^X
MN1G.26B '&7Z1A)PUL=UX6:AJU=_LW'VM<6P2]KWDT C\JR<-RIII?'1;G"]
MS$)'UM+C)*YR\Q+2A=QM,B?0P/6GI7A]^G6R#L%]O1E:$:"F:$N*[WDK66U"
M:&2$_;_"@!?P_!@HJLX+JQ%FS@%D ;#U]SHC79OI1F\TO-:J/3XQ+1N15#=9
M'EYA<-&5,$)AB-"Q#D,RJJQ%4$-,L?Z7B^M4Z^O :KW"#\?8*]/GVA\2+C+3
MXNL7N,BD4VI2H;4XJ+R+S I2JL\M#&(L%.FI@*W]9Y398C(9Z<0WTD:#X:P_
M,F:+J6Y<];79AZN1\6DXOC*F-\GF .\[Q=NMFZ06F6Z6YJB[4K/HF$@*ILUD
MXYW2.&J%M"V%F:QJYXI#VL7<5C98NW .6?1(U!DO-_UCS7E$;$7=ANCO&#.G
MWTE=110RPJ>1PH#2SB!4.LH71[7@<B</.EBM=[_.L^!ZN^1/.^"5T.'TRYX9
M.J&Q+ R<PB1K93 25>V=\:5?LB()NFRXY;T(D;'4P\C9F!'X4]#"X&H;I'$)
MKPB+HMH6Q[N)K(I^*'<E5A!2VLN,2WA5:*GM.Y'FG<J5(95,A]8?'2K IF(B
M,KSV??O><5W-LXLUT;)_RKL44"VDF.EV9YUR8*FR6UC:Q8@T35IY2;]+V3:X
MCEZW'"$&_,#*B0O>[8:1L9R9TG?7"D+=6;55:$$5 A=*?#,##T^!E#Q(&E+*
M%64=M>[(LQ:W5*CO5 AUC.Y/9A/X'OZCM0_;7>)@RDV^6Y:9']U4%WYL;8R'
M[<'M/#D<@&88=CCF,[/6R(Y=<N(MV (2P["P>S9PW#A"=@*;M/"H(!>*@Z><
M;W)%H>[ ]<+),]V:]25\2]SIU[I'V1^&[\<!T:\+K:L:LLK;DW$]XF5'L^6/
MG\I>\]:NGZ='O;3!+_Z4MR7Q-=@'O-U9/LS/=N7L21U_O7NTHN<O22^T*]42
M5MX*@^>)+@^@K;\P)^]RZY;-5_,\]RA9,O*%%D<)*=4A!O:'NM6(=2 ]\>RU
MKH2X01?>ZV)3AER2=8WLY*PZ1=LXL-8R<]692+;[E2X;:K#+H(%5RZ(0Y ED
M4B!;NS<#^[3H_$?3C?<0AV&\V?_L0G80A#G5EI/A83>P-*#25J TJ^]O2!OX
MA.W3N:25U'<7UR9.AMIM<" 0!VO!U=0<+9*V<>4=3Z:^ZU[Y 5D1%](8,6ZZ
M9' $\89*QVFF+*=:3NZG,;/G!C0(2*G[?<J_FXR<U)HM7RMD%)(>[)K>A53L
MDG-0>Z3F4<N+2A:LE8[$,TGZEES"2:2SK\F/VUYAZ*&W](-- G-OE_[C!;P+
M+BY4O_W@>74N"K3:%/<T_XRTT-+Q"@D\T^W'8>1O\-B]W37R5X&Y73N61GJC
M2#7V33A1>KG HR6-X(;L$W^)D@5R+A6Z6KD@BW7O;LPH#F2?YT0X4'F $RMP
M4(MI^^.H)V4/9"6&=+KZP4E24-*#R[E#!SJD,Q?)G/8LK 0)^)=*PN)G17D"
M"5?QA&:HM_Q6G*.R@HR3Q..JK7!R&JTI!W"A2 $7%ZH/&(*5%X1![T"F9-]T
MK=A-OO272>*G>4C\+.:%)M-[RE0^RZ[ X]H$,6RV9\@BGA$>7W\@C2V130X?
M).839PVE*E&%3VF!8*Y!<EQ#^EB;T3!"&^CGX&!LJ0U?BF9\PZBL^ G9;19&
M:<A^;U<^@/;@M$S/*CE5VM95BO7+I2S(E''+-'=L;M# WYB.=Q'U.R&GV'S)
M7\?U*G4*_HG#)GYQK&^VKK]#*+FTO$&;6Q0 B[6,@MJ*"I<59"G"BNNB?#+)
MU5\D1=[YL55?Y5]8V 5@X;)"Q"YP2E(29@LI4J^F]36M]QK4P>NP/#E4E2<Q
MQ8E98Q3MHZ,C/PRU.]-QD["+3\KUIYEE:4.:))X!O"IYJ7?:PSH[?N>?['/*
M0>W=^R?DK-;8A&AW*#!7:!P3XY%FYH1&'(61Z=EX\C*4AH^VZF?D$G6&4PCB
M/AT>_]:7HS-I=/2,9\W^*PZ3=B&7T!X&+KXV/6(1C,JB>Q3EI[%]&1M$I?YX
M-RYN.8@[F.=F2#"F4)A?RBMT7(%"I>,GSDIEH"(KGH%;%#J$P&5X)>4TE)8+
MNZ"@\RZ&0+V_DK4MZY(63]KWR#6U?RPQ4GT;^U66M3D,.C7O;TR\83NF"WVC
M4TY#Y:+AK%9# 0GL<-9(<)_\X,O0FP2^A4)IDLL34>OGB JO !1<\+N1^*X<
MSPG7R"8U<Z6)+T^DF^(K *4VJ'W@:HRDF7DR=#=%E8#2(,3L1Z8KOSY*5C[)
M/*V<5.TA?/6%NXXQ=WKQ*:G)635DQ4/DU('//&39<AKE,J6Z59*,73\@\DE
MY=S;S?'G$A*:6"BVYBJ-;5DS5:$[!10D>PBXU"#^6$H&$0M%Q?+F6 1L!0=/
ML,PG!(F([,;TXB4V,''@>*LKT]H_H)*1+U!%27'A.C$)54*GLIZ,L5PZ%CK,
M0HHTRVFHC#,(2I$"%F 2@9 ,K^+ <R)R"/#L*^>!_"F4(L@*0AV49A5L@'DX
M8LFUI%_/ A]O@K[O8;<NM@B>4H1:24KU=8F@:*OA RM((OP*G223##?;P+_;
M/]F2(M@J2IW<1"NA@VIV)"13T[/EB/ X<#<]TU-DH-H8"9K47HPG1U(H/#O[
MH_0ER$:SDXN1$4[8-D>/Y0@^DI&!"GH*OPY\\%NK&F)MM7!G@48F$:< JDT4
MU2PKWI WT<@>($S>VI==P']V40*M9VL;4GSHG^3GU,E NYQ0;+74<E9J#)Q,
M!.(&[_>ZY:$5H=_,DZ5R!G_W5DFJM6<4,<-Q>DDGLBOD+NEDM0?9=V'0'TC]
M1Q1B)\^(UOBPM6\55&S. )S9T]'F("EF4W1+FI^G4.49)F@G7+SZX>VKA!/R
MDS_+OU0:<6%KWT&9LN+B["E7> $N41ABT$SW"E$D K'551%3[?/PM6&I0TYE
M(#OEK>=[<2A9F 4:'5B(-2"!G4'$4G;P("B,TJG(D1R%2*>:(-& @HM5"VQG
M<\P0/OH+;&>%+SNPBBA3!JQOW<#PS4S7#!S)EJ](I%/KAP845.183'QS\P&%
M4FU?&06U&4Q\<BM%"#"8+'9O3LX[Y\WHY$BPAEBWG,@ZY& CQD*V](0M+3W:
MGOQ(CFFMH=E%2UL'8X.V]Y?)1)[%FXT9[/SER1/*&?(</QC[T<$FU<4XOJ)N
MCF2\87+A+BOCN(R"Z,DC/]99M$X*QZ-\N<5.=)PLE2I,YJB0W/J8DA-E6702
M,H-+"+1!6I25=2JJ,F@ )-5<2E(R>DM)*/:&Z,I)EQ-(S;XY"C8CWRQ-$J.<
MQ N?*#T45.-6G)S:1X)3=.>[=R0&D&-:4NFT*EHM%ADC6+!53-IKF:G.AHHR
M+N=.; \M_0!E/@&IQ,QD09@&:H]TSGP\(B$V,( +X#.+BG2O*??^*2+)?:#V
MV,@ ?GYZ*B^0\LPN/'.?A('L\@4!?"XHHZ?*YRQ3.;HI*T5*8+704E/$WL,F
M:WKD>ROB.21K&UA\9124[L8,BZT2G9:GG&1YF/[RI"CCL?E[KO,R-1@C5+ZH
MM*\J5-VB_."BD0S-LI!+^INE-;^.N(0R@C"UY(37[1Z/OFN&H;&<DUZ&<;!+
M1"TK/,-"4?&1LKZS;[W\%81KPB#Z<X:!2A+"9Q;RS,#Q6:,U^.,3Z>&_'25'
M'U=UD(9U&1+15:!S(BM1V-/Q%EZX19:S=/#>S!R J8.>.K8:9[-6S0YHTT&A
M!%Y:KD)<1E-EM= <3^GVG92FA+[IIM)IA05GVM9R-]]TW,2/HQ E'7.,?33=
M&-K#*"&@VKA#R#"%JNW]F(^^MA:&\69+AI"2RMT%W_JD/WM::Q/9I(HE\L)4
M_0+36^U?O?5VQ]^9F+ND*L^]&=AR:R\UY:M)W:DZTC3*LMQY (94ABOK77U
M=51T,;AG04Y-I_S8JK<,<-.1._/E851X'Y_K865LI56JH--1[;27:32URU<>
M(3A'3N"<."7J!W0D/X[5CN?:@$NN )7X44JL1-Z!//NJ8I&5XA(OI?J70[MD
MB7 '%LE@-X[G;.(-&'KY\=*5]_-_O7CQ['\^W7S\X7__9_7!>?>'??>K_?=?
M+]T/'\W[P?K=^\4XN)I,Y]OX]>K&_^W'+\C_3Z2- ^_MS;NW1N_5][]I[U;K
M:^>/O^P/#W<?OWME[EY[K]\$6VUF6<%?XX?OKX?#/S[]>O_;;[?ZVU\7O]Z\
M^OO=\)M?W[WY9O/AF\7\\VM[_>7ZC=\;_N%MS&_>+%91SXU[OWOHX^M[_\?5
M^MWMZ/O_?//Y]^54&RZMQ>W6>_7IXS_VS6^C8/MNC1S[[\'\NYM?OWP9H_#-
MQVCSG3G\\NJOY?6K/\QU[\/]V_>#[?23M4)7T9N'Z//M7YKUX;O^;S??_/[N
M-WRXN8O>?_//VV_\X&'Y\8^___/[VX&V<'[_N)Z_Z;WZ\<,'],_M#_'[WVWC
MMO?#N\WN[8_]V^]WLYWA_FCLOOM]]9W]VOWCFV\V]]];7^[#V6H;.IN7-[I]
MM;S[X<N'][T0O?GK_>W?YN_75Y9E?YZM%J/Y[;5OKW[YY7^?]6?3%R_:J,0%
MO5.3LY(P8C[ +H#<>(HVWVKH\S.&+K+Q6#8VR&.<FF=HN1G<UL_@MCB#*],)
MDK#,2:B#O&LG+1K)[>AK&0=4.8RJ+E8+%@LX4TU)@E65T],8L:JY??1=/ Q)
ML9N:$7C0Z0(<*\VBD*C$L@6MN&NTE#D.G#O'1I[=%57.\:O88>B.)N>EK+0:
M >C\ID[XY2I *'NYWW8M+N7W28N%I SF#DN_X]O'([_N!+JG2[ZG2[ZG2[ZG
M2[ZV!6:>+OF>+OG*+_D>FZ8#AB 5U5(6GL%>5\*/V'=$-BD%FD6I?/*CD]H3
M^_;>;=E,>=E^BNLT$+FX!=FBP/'M660&D;J )?-\"PWM]0<46$Z()H%CM>;H
M##,9I5D2'5T-U=HA[AV5KA&N!]5RIG[E!TODX+^667[:D^S+L/*8PD*7DAY@
MH[ V*2>[S5:DLG5V^$F/(00-%?%L@6KCOSE!&ZQNGA'5Y[\N*&M!=$IZO<F=
M6EO-+0M[3UX#C)3A:A:W0;&O\?>M<'+SC#R96V[1@95E;H]6MM7<LK#W9&YA
MI Q5D[H=YC:;7 L,;I&5)X7EEUZ#,MIM5LZVVETV!I^B"D""3K7[O8JZ)9>Z
MWOGS5>>N-AZCBZQ"[-F=A?#%GN[9+=?QJO7=0<W_:ASN=D!ZNDB$;_9.%XF:
MF^]T3B3[I959'.?\/=U/,\@PT\R./58XGU"'\BY8N5:>&-IV)6;+I@!XT"O_
M#</"NTMVF>EL\?20X>DAP]-#AJ>'#$\/&=J4WMV>APQ3O%'@'8X4V"6)^@O/
MB4*\;4AJWE-%2VF,L/8Y0PU.D$\:'J?*?\4O&O8;P[$;19@T_YRO32_U0L=^
MZK"UZS#,S?=3_+.9V&&?-;14QPOGK.3&>6!&Z/"8O'OJ7S^EITBH+%T!?N;0
MLE63S#@<>I.$U\ZLC +;C^CZ]_(B5_1,XM(3?3S; N^\GO8&J5H#67JF1:MG
M?X_8N9VAP/;3SM! Y *O.2AM)=NLVH]G8^"=U]/&(%5KP%Z-M&OU'-XG=FYO
M..?\:04TE+S "Q1JY^%VZGF,]>+Q;!%<DWIRGJ2IBZ(G+A>/.;<GXU3DLN%)
M^<6E+OY.1G&F-6#TN(O:SWAL>-H9).F+^ L<2O*UW%3 )%OA##:2>^Z%Z"DI
M\"DI\"DI\"DIL&%2X-##A@<=NLZ/R"\3QN%3!*LH/>+<J4J 89(' >4^\#>F
MXUU&\BDMI2=A!O5G$&:&6J&]HV!.)\+LKS7/'J [Y/I;0BC=\V5E=M925)P<
MQBDE)@RA>@R)"-G [B2>@;>2*5<*$;6FEE.2-* 4)Y,B%_]X=8T\S)V+M4RS
M-X[G$#<A<NY0RFLH1:I\M+NU;CEQ55&E,6.U[X<1=A=,5Y*8S\?OU+HM@0>L
M?.$C]1,?:X[]18Z4JA7C@E$SP%Z?L@)8\69C!LX_R+YR/-.S'-,=>DL_V"2#
MW>YF:$4 @ ]@I0-/T=8/B--P0G42^$L'FZTPE!3?XJ/=X';I:(/H%'NE&,.'
MNI@Y$-QEI]A[]V(47N'5IF/="#S3[<=AA+>B(,3^P<CW5B/L&=A:&*(HE!7&
M$F9#Z367R&*@Q+;8-4WA:\B#<]*+0RR!,$PY"R7$LJIIJ;W;%S<0.>E7HZDN
M<)7R(250E1];^5T<BT+GST\Y: K1*"ZTM<&-UG/\&].+E]@^Q '6GW3XLO,.
MI6YA_2B=P9@!$+BNU3R2FKAFN#'[ONLBBP#71Z1Y:\@O+*:!E.YHK+)B@P3J
ML,0CK#"(\-G8"WW7L1/H$C^!=8/"7Y]8,?RWHP6K&+C+NU$57N+R<\566CDS
M[!L1M_B.^]#%Y5>OJ'3QT/:?9J'R;+'+C947J*C:GMC@K\4(;D<2$]X--M@!
M/OY/D>5[ED."N\E$I,BPAIBB4#B?).L  POPB<6\ VR[,8=CWZMP+P!BWS0Z
MG9!A!4S SQF[MY\W#^RHO/1)N29,8W5( B>?G&B=,:X_6&Y,BL 2IO'_[+GY
M("<2Q<6!2I>]:0"O1&?XT(>O[21R3YBR+N6.,!M;]4D:4M0%U-0<K)FR22Z9
MBZ/6\L,NY4I(%5?-2'+,B0JFA;XQ3P</&_K<447J,:WH:DS!_*(FZ3R8LQLS
M^().THWDY.Z4$7HLFW05EE 9($*U3S?$2_TG@=58#C' WLK!SNE^2L!RKB&F
M."D+4MQUL (V=Q02>TTJ&;#<ZZ@]ED5>BRI4[T1YR9E*LC(?U8[.BK/X:^SS
M$YB8$1C[GI_Y&OL\1CE*0*?SB"Q^!9B W?L:/&DA:2U9C,#Q8LQFZFCZ7MA#
M2S] ^]^;FP\HQ&@$)N;;\<Q@E\P9S\\BT04_T>XAN3A$(72RF$Q.'\LF(U6:
M*EOQ95RDZ^9T08&K&9V2VH196$6IP+-!4SJ(H^4P>9U.@AM[-95F3RAD'DW$
MB YD@XYJ9PZ&T!'#=+R0F"D4&AZ>)E:[V G7A%5C.4"WT+*NI_>8O$P&=.$:
MES5*2$S,CYT4*=)L_%^,]]PO3%5.NB(3Y<>D%%R( S?_XH\\28DP'83Z* 1:
ME%7S1V*2GK:,493-6[.LQ-5<1?XU\E>!N5T[EA8@L_I="Y\2E=&;%^B5/VBA
M)'ER#<B[)<[TZQM]/)^QH#1 D>FX8<D#%5H/=-'!G]Z>7,PVB*AKTI==6'%
MWB'P)H$>$I&/G)DN4!(O?6PU)[:F:SI+$ZW 3(T,]S[$*3=@F;STL=7(D$EG
M#X*B ]/D08GEQUX4[/Y<S"H #I'U[<J_>YG^\A[C]"]'B$^&4G*^98;S=,Y@
M.2R"$?"%G*3;TY%5Y:DSR:(4"M@G(!VSRF"YF(K*#3QE8W[MV9@R3GAI=89P
M@<]KP0B9(3)N76>UOW& +UEP2()*2(T<S)+K1 X*,SX&,9)4L8"+M.C.,R+"
M1^6D=AFA*2+^!<;;6%XY(3;>GY$)O5$U8$1UZ$Q$1TZ7:A,90-4:D:8[>.YC
MO ;G]\B]0S?8$JVA3^#";*@T]1?1F5+L =^<R50:HM[S>U^1KF34U=["7DI)
M#E@#)G;+5PZL$M 90OSTE5[@7E0_]G K;?C'P^^5'RMQ44[)?Q6.20YOE2GD
M7-SB4Y1*[2#DORKM2/"&RC:7J1W:$M-2K")Y'E3KB>BZ$M&5 OI@E10E^R.*
M]$1UWO(E-:/1P<6/3%>BZ['P;'PD)Y<)R-8?+/RKVH;\[9)J0>7AT9L/.OH"
MQQE:@T:XV.&N'P<$LXM$"P_$'H&EJ(-3X&@"VXZ3PB#)<;^DR$_H/8:USX"J
M^*FC+,-8QJV%'D;.ANB8YGFQZ>K+):E\=T>>14SQCR%3TO+O,S"! ;:.KA^2
M+$PY%Q55E!IDYJ>#IL\&>LA#2T<:ZP4JJA<.@_#.W^*4@ 7H0 MUK,OT_, @
MT?9#\:P]HM$5LLD319(F$..Q=KE?!A8X!$=MZ/3 K!H@(@ M\"*GI/UVZR8Y
M)J;;-\/UE>O?GQ2\DF%?RTCJ^Q](JV'/0E+T678U@A><41E5M375."2=>P;!
M"JEB*YV]U9J8CCU&\%ML?G3%)Q%./2][R'C "4YNC3PD$K%U;%F>43IZE\56
MP$EMN3)R<,$3V#^8W)?B2=NPI+5$)9E:=KI*:X@+VEH.5%4V%L2Z&)!C[ #M
M_SOT2%IHC">'3\/$22%U.BPKB#%'QPL9^*4MPH32/9A[U10L@!#JBO?E.6$V
M#G9)F_%]^WE812@AH/K@VTC.98")KW:H\C93TOC>6"["?=4MXS8R'0_90T]_
ML-:D =F5'U""7-#YT TXZ>[J;X0_;*E+&4=?8WJMC8?_T>9#8ZR-![W%;#C6
M9[/T50']T"L4X0Y6II>6D\L5W,8"F9Q,@>2HIIWE#H\_9/DU,#SQWO&,8_)"
MQ5@66YE<F5:Z?20)ZB?54_/3ICW_Y1]6L6,.JA)DV8H@JRI/(./U:J!IVVW@
MWR$\9]^.61][TS]7FILL2Z1E, %ZXU("BXN;&VWZV;B:#:_'PZMA7QO/M7[?
M6(SGP_'UQ!@-^T,],[:95SE%%G+NB&-Y[?OVO>.ZIF>G#W)(Y'7E.?M.H=2
MI%@EBSUYO(M-L,@LO%(DF=P*0J+1QT/;@GZR)1\\=%*?-KT[D]LKLXZN:!]J
MZK C204)6"@JWC/J%;6\SV6M;@"\5!=K(N!9R(OV9>^F3OBEMYOCSR3TM:RB
MU);>VXPK.-]/H ) B/(#(%(E+$EI:UE%2:U4&32[4HZGD)VU&Q.32OJ ]8R4
MG%9'-=14NFF\LJD#3DD%!%(?X,;\RP^.[YQAZK24#*KZ"D/$0M+P 6FNR"VI
ML;G![.?X 2O*0A];75$6NF9FLJE )&_O>*!.WEH=R'*TB"W]4&%3MFK\RJ>I
MJB?B_-X7@OS\,Y5-*6L0+YFCVB(A)9M8#WG6>F,&7R[C/^?)/2XGN@"E^.--
M8$_ZP-=EW.DBN=;YU*4J7RW;(H(PWO5Y!$N*6TTEH_26240P=,!4]_:=F2X*
MTZ#C&,GI!%M.HV6'HEH94I "[N7;N>V$)7()]=Z;5\G/EYWFNOZ]B85_Y0=9
MP:O8=/N8'R<BQ;,&?GP;+6,W^Y3)NX.@HWBW80] $^F# *LF+S*[93IXN%QW
M<,>O.B6ODDFK36\\,\ 3%) ?F"OT6K:?=TI*=2(3IQS9X%/:7CZ[RP26XF'8
MCDKL"(OX\:HDU:R)A(:;K>D$Y#J>=.:0)*\"D4Y9S3K 5)2Q&:1D#GD"Y%Q'
M<MU.6GAB8^#X-M.^QC%<IT3' Q-<=U.ALS2>C.VX,7E\-T-6'"3)2_O"J\C>
M%V;=;.,LET8W S*/$#,_6V/4I)20@.%)[2E=;*D#20.J<ZJ\^KA38Z)/YY^U
M\4#_?3&<D#+4M;F@8@H^"4@CMV@W<4TOZ1O^=^PD"7F2TH[JZ0F<)"OP8N]]
M4CN(L!&ASOE,V66#/,IE#RE;_LQ*1Q9_O7#!,H8N" 6KRIZ:/Q8]4MH"88 P
M26O_'AW_V45IPNGIO@ZLZDPD508SV1?_J:C9D(1]VR1C)]/Z_>E"'^A_3/3Q
M3)]A;3?F'_1I?S&=8H4?#;7><#2<'[-OJ[8W,=N[?QP69J_#3%=60FT5)>&M
MXVM\/L8@,L8'8SP+XU!&*I)>2&B@]QC<.3$#?!M)+Q5$(<*MXR<PL'MI9Q\)
MION220P]S'HLTQ&C45&]Q*KU)#FBGPD'I(,8@*RFR$:;[3%$("'#A(&@$O^9
MMF+RGD,]6(I2[*M9DY)&PD12I7O(KMOL0FZ>O#@)T-9T;,,S@@D>,9C[5TX0
M8O?5<^ZPYV@&.X[L.N;!%.?V\HF"'2)5223G',[73F!#"9$R6,>%2(-(55<-
MD@\Z)<%2H)3ZXU@JK%[5!E:8*41RO!#0[$E6+%"W()WX3'UR:!<47*CO:)*T
M['C.)MZ H9<?3V'^.Q6^PHS5I&P01OI)W>P 3R/:D;<,0*:B=%@U]XQU=J,<
M 8A4:7X;@K9Q8*W-$&FK "7OZ8O<@3VW8:>ETOY4J>?!%+&C=I8DS95SB*>^
MSWH[T.%P@NA?*[1/=?!63%GI9<&>I[0BR$[&.Y%S JJ6 <O!O0P/\1P65]3A
M+&='SAN/,A**SP]TK:3+"L0RS5&P&?FFQ_-L+?^)VHR.2MR*DU.;WCI%=[Y[
MYWBK/--27E=4TVJQR!C!@NWNWB2>*#T.W/H=I P/\?2YQCM(GAT^QU=82 6?
MMR5Q*+8X;I67*^;D5IFV6A^W3;:J&D[ZA*$WFE:O^-%9&A! BB.?ZLV0Y_C!
MV(]05I:WAY9^@+(+Q_-T6(H:,@W4GHN;45DR#QL8JOLCYB=R8T8DK78W@&_;
M4D&HY8)D@4J-2YOGB+C9QO*C&3A$V<X[[U"?&=0,HO9Q 8. ZF%0X:=F[_IZ
M<8B9#L.!N>-[SYC[L%47:Z52*)\O6+?Q)BM#VVY=QTJ>]IO!JNB#,JV+LR':
M+Y Z# !??C??>;+UFG5H27KJX5%TDA07.OA?= __8B GBUB<DQ;YQ1R;%R?:
M*KM^YQD_93BI6&P?7]=*U8I*PJW?(47 !#Q$-)?[/H'#L=*.HY/ \2QG:T*_
M9&8DVH8$3B&)TV%,I?VN'>>0JP#]'2//VAG+ LM2!5Y!MOW;/3^2J<Q_5/1:
MJ$(Q,\MTR>5]H-E1:TZ%,!7S^PL;\K+SP)6_S[3[A$_.V-,8^Y%CH;F?).+M
MC#@*(].S25'Q<OO.<6#BI]1V3PX(SRQ2H:HE%IF;L<S':_O^9N-$B;E"2)I#
MQT.Y0SL\%Z"9])6TSBOC],9\(&ET/3\(_'MRSVAN\;^ ]\WB(MUV2R"&9R9Z
M-:6'J)G9 ;981PW%7DIFJO;U&LAOH@V"[HW:F)VNZ$ASW#.]:1["$\O6V.[]
MF=!8DHF&F<*#9VK0Z'3'\Z_ *A,B0+!/L :&A9 =DB(M,J5(I],=*59@E4E1
M(! 'U0KSVG2\D)38PGQY^@,IWA,[X9K,REB260)+M)Y>AUPU!O R$0N$W<Y%
MS"/@]#W#R/D[=NS$A;Q#GHEM2<Z_.&ME3#F2L8_6\LM?#E@RT36.H<&&R8NM
MDR\6)C\CW-' 2C68F=2;1]&>22LY,9L;_=\^&*.!/IV1>D/SSU)ZRY+B-M%.
M4MV)PN"B_N2QH'92,:2WZ[MF6%:!HC'#593$:_.2,=(1SU08*C&_E(9*.UVN
M6.4=!DO$"E.[H@U%X*DZFWN>4*XCRIJ#)8P<GWAA_W85F!LMCM9^X/R#[/V!
MDZFT=,V+.%9*2ML;5*W@[$$<,V3 Z8,7W7PF&;^F9Y. I>\ETZ;O28(V\VE;
M>MJ6GK:EIVVI-"Z5$DRXZIM;)S+=I%IP.,5X!G?(OO*#JSB* S0,PY@TT0 /
M60FPH+C>=]T6U@Q>L#VMN49,S, (]JE126W!K):T5!V@$E6]X 7E3@=1[4/0
M/)=[M3RY,Y<JXW-JK?9)F2$33[1O%KT\S.3H1^ZY._K,T.Y(!:6.F.=*L, 2
M]QN*\4(FF(6BZN($ G*MM;T7[_M&53YYIK>25&<VU6K U#9*22?QR0P"TXN,
M8.JLUI%$@=:1ZXH!KH4-+ G_TL&==$[P)=V?HCE/T9Q''\WA5#>ROY.;ROT4
M2!<DWR-I0!**HE334IH5QQF/JD%-H3P+#$FIFU).0^7Z8]+B4P%28!*O>UWB
M:4FI"G4^OEI_A1OY$H#@RURWWX)41[35Y%F7NI39TY%CU[R^Z;K([NTR-RW]
M14F[O# WJA6BF2?/ [N:AMO4LR6)QLL/F:54NB-E&DR*&W8_G;ZEGKY;9,GU
M!Q18#LD(<2QT^,>#'0'OSR[$0W?6LQC$<#5M+AV5V3MXPZ1!O7.'2%?"IQS0
MI_#,4WA&YG&>K#*>Q@P\E\JG0RL^1/*=G?*@@$BGB6RDQ%@*@RL-CI4I89D\
M*!5H>; MV60X*M#2OU9\_4I#L&*ZZIK"S)V(+,4A=F3O'#LV7:"N,.7CJG;X
M&&U/!3 0_:::"^F3$ZVGR$V@"]?.=N[K6*=X^B_PBJ^&HA*35:N_5%G6X2<>
M&M8W6]??(13R6++"-PJ[Q-3">38_=:9KX 3(PO\$UDNL,* *)Y99I8N35]E@
M0;LW YM4A93@N.;'[LC^00$&I-&8V&$[7;4)UT92UT/*A16=CF*?K%1%<W>$
M=(3$(^XEM13$2IO@LZQC16DV[<)SHG Z6TAJ1%-%2^G)I%:&-3B)[U2TE./V
M6Z#JF\?F.9V-C!$*[AP+)1<D/3-$Y&W?%GEA N?8]^ZP.)&=2#V<^Y'IGOY[
MWP^CL1]]1M$46?[*([G()VL7>ANZ#,^=2.V_D/B@[CE;I:'[TIM7?I#^B/P>
M]%7,A9GO2J[[I66JJIW[8:,HG:!&[JA620Y/;W?\E;04;#+KY/]]Q"B0<J#)
MW* U%)2U3MA,6&&H/.O)L_Z'D?8?&=$:!?.UZ75M0Z^;1R<45J&8H2[-)5V9
M3_61-M<'$VTZ_SR?:N.9UI\/C?&LME"2X-'/3=HMD*[-<VPM0M-*8))T;UY+
M3OC^['ANH='H[7+_(O62G8>'!GLPA8RLN_A:<FJ/KJRZ7'Y5SZ4V,)?XO 'I
MJA;K#<+2I<.V)0HAL)JS$'8Y7!>_X=<"%*U'HSY?\]/33Y1=?E4I7-KP-#<U
M%6?J:^2AT E[DQD'P&<?J;J+J4/X?':J>Y:S+$<)]S0<A#MNND2@!LD::*P0
M4G*72@BHOJ7C7P0TN<(]%3L=5=+%S1F!QR,'"8_''JT!.K_FN71/U8Q!8YLT
MAO16)! 0:IZM/Y#80+$R>&/5I]-1+&K6\]^I5"M 4WDE0IG*)"T\FC0A./V=
MR[@7=/(MM7V5HN?'&-8>R@B7]8V;F^'\1A_/9]IXT#?&\^'X6A_WAWIMQ$ST
M?>*^GQ59.GW?(RL)>9:#PH$36JX?Q@&2%#SCH\UO5NNA+ F:40Y8K&.)WO&3
MWA4Y!&3%O"H(*0VTB^@AL07,0E;P3H4<B">!;\=69 3IS0!0C*MT6#4'1<YE
MED6SRH$!D)*@A(C>I:R$8&GA]+'5R*I.(PO"*<.D\'Z%+W0XZ^OCX4>>R&'N
M"U5."@MLA;FI2F<@K$[)+3F0H3F.I6)[$+0M)P# 1)+$1 "6:'\ZFLHU<*98
M.<!+HN9"[Q323IM@Z.7'4_A8A I?8<;JGHBD3;G@H,^-UTKH\S,&*TPA= H@
MR=K&\B3-2<+%0SF-CACW&J  'HP(O><Y\D$\IK'OF<>?G 8JI02R>:FKO4ZJ
M5/'<6R!>4(O;#I<H)ZX9;LPL<J2M I30,;S239SBK-8.TG+HZT$ OT]@O!,/
MG*7OA@>.>&[&RS]MN21H$X;;GKCP_TT?['5#1 +4CY4^CJH5 7W.@ F7G=EP
MJ^*34(^C>#0RJP"X%U'?=UV4[ :<W709AE&JI?5A82(D%C!4W(4=5@XI'S!'
MP49_V#I!@M_ C-@"[W5CJ Q:LTFG%@4UQ[U,::;(0_>F2QCC6S.Y#Q5?'/.M
MD_R4E=0B_#TVDP(:A)DP40<_V,UVGK6+'-/]Z 1QN%_-B[!8+90B%KX1.R$O
M3I"4--:IX>RC[\8;-(NW6]?)GKXQB5-DW/;;0B&TX!KJ\ @V:T@^]-(0D>9Y
ML>DFQ2N)Y6"28NT@:L\A;$*K1P*N1P[$H3TU[QR+C6F@]J\N-CS .M\(R"I9
MVKL#9\SKB/YU)S:RBLFGTGBGI+($Z16*Y[K6/'N [I#K;Y-F!?L$.O",M"I:
M'3AE,8*6"O3'YE539-4PUJ^3$$#M TRA9XMHM3<Y6S\@>$I*':.2X5T)V9'@
M:J"-\';FD>?D,"$%MA%5YU;7B.OTU,0($5R_!3$-S-@]Y 6G<X2^1Z/3Z8!,
M&< "C4K(L&,C79OI1F\TO-88'Y0+IF82WU?6 _+"X*(;^4%^R7AR-O!R&DJ]
MXE+)E#X.R.,":*.:2RLM7R+MD4>>B.(#)Z?$CMBHRJ<[\(/=O2O',[%_F/(V
M<K!5PKO>CLDM8!E']5F&*APF$ #O)@%6U2=$FHH@6\->M;E"4T2R5[-_)$<O
MZ")-W.15O[CA78LLB+:\%LULT2-M6_#I1__(= 025,59?!NBOV-R++Q+\E<D
MG8)H9(3[M^0'E%)3IHR$^%9:&.[LX"Z'ZU&N0HPZ3[]&S7*%84I%>_'B(8\K
M/9UEW=!STB]<;><I)?TI)9T=OJ>4='70MRDEO6C:Y'0MH%%1[2/7&?9:E"">
M'P&)34HU&SH=U5'0:KVM$1[ML2.$+*0\ BBGT2:?B%T ZO><KZ@P(8/G6EEW
ML&%S%GXO%FV+^0U%_L!>;[/34ND!UY7<XT2MD<G[=7+3QVK@1"(/!:@?M[9>
M)'VZ4+9+J*9+PE)Z)RNC=F$)@:XX:F78B.<7-O/1\KQ(<<]*2:CN0$%53[J@
M0(P3B5&/?*Z>J85/E$;[JG$K3DYU6=4[W[TC1=ER3$LJY%A%J\4B8P1+1?<*
MO+%E"E4E._I&3OFZU::G8M**"D-BC@[*(28'VN=*:WW528$Z9[B7 ()N[3'1
M3<2O/?NZ[<N!-FGQ?/^2'%?NS>6C&3C$OYN:D8Q8Y-GP;8JBT/S:<TS$921\
M/B]C1HI;6T) ]0&$II0T(5$]6B'$28,@,JH4!ZLPN%*/B@7F(AB*BE8<\W&M
M&!,TL.GS2 ;-(8&*\#CSE\'A7X:>C1YF]^96FBB;\:+2$+((OB'2*MO$#= M
M9BJ,@EA2V:<2 JI-)NO>5H:-^".V9C&;/"]\T69A:14"S<H$1E=2NKBJ0LL@
M+OB?KYH[X2U%M'+.CZ,[M]C]^NBL^$SS]Y-\E4T"9!K+D>G9FF?W8CP_DAQM
M_1T[ 6.YANH1VI16."HM:E(-@.('%EH8HBCA)G3VC36]T+'1ONA*4CMNSQ&P
MU68FVZ[<B%(!\T.I)N)<Y&^ MC[^T\1T&-=AQ?>MLHWER[!J]DH*V\R0Y_C!
MV(]0.#%WQ)[WT-(/$-GI2"5_<J/*)!BF@5H4FBF5#QL:XM%EVE;>Q*F],:,X
M('=N9R6Z@-W:'*&V2Y(%*\#PM-!#5<RWL=Q[C,""RPW=?K-8C@A@E1HA^5SC
M0U!(:DV@T/#T!_*P"MOM=5)B=4GT"EAH]?1:%@&HE"4#>@)!@?=[ 7LH:KKZ
M\H:A9X9..,-,F+;AG<:NH)\=,I/MD,_)#J6:TU\YGT.2*H;"* DV1DG3,118
M!.:5W'VTDG!WC#4/FN)%=IJ9\O15S BE;V )EDS>;.F''5B2Y1-.X7]_<?CW
M+V.NG =D]]=FL$)]GUL2-6.TW1&MQ2 [AS</OC1]A9U0")'U[<J_>VDC9T_$
M]JUDA;],^'Z>P_7P]CI] PY 18NQ\S?T\*EKDPQ#)_CL7S^_)/]T:X:(_.W_
M U!+ P04    " #[B09;8(W+FP<K @!G_Q4 $@   &5F,C P-#DR,#%?,3!Q
M+FAT;>R]>W?B./(__'^_"BU[ZS['I,T=TCT\ATY(#_M-AVR@9W9___1Q;!&\
M;6S&EUSFU3]5DFT,&# 7@P'UV9TD1LA2U4=U4ZGT^?]['1GDF=J.;IF__+-P
M(?^34%.U--U\^N6?K=Y5I_//_Z_Y[O-?\GGRE9K45ERJD<<W<F6-QCU5)WU;
M,9V!98_(>W?T@>3)T'7'EQ\_OKR\7*C0QE%UFSJ69ZO4P0<DG_>[N[(I=G9)
M?H<>6]X3D:ND6+@L5"[E&OG>OR)%N5B9:QY]]T/0L41N;Z^(99(;6^==%4BQ
M>%DH7T(/TUT-79@OS-ET+A5MI/R2\\>+?SSJEF$]Z2H;Z$?\CEPMR3F_N3^;
M\!MQLYNT]4S7?@O;OC[:QH5#U8LGZ_FC_R%[0? %C>KQC>&#Z8:N'39$&K/&
MEOWT$3[XZ+Z-*;8NY^5"OE0(OD-5+;YS^&"J<]VQRL5"+?X%15DN??1;A%]X
M7=2V &U-0S?I?[X\W$Z:N_'M)TT_N@&@%!<@B<.3\W(Q7RA&.LG#!*8Z"B:T
MK)]")2_7(U2!EC^7S!0_?E0<&C1W[,G8!XKSR%K"PRD">D[^25'&\PW]#V8;
M(\.<V-;LD^GFBS@/PVU\A$^#AOB!-@,GOUWU(_\PVE1?QF[3<153#8GP:BQI
M_)];(-FDY2QY7TJL::'1:'QDGX9-G;AVT&7AXW^^W?;4(1TI^;F1./KZWUH\
M'A0+N>8[\GE(%0U^DL^N[AJT23Y_Y+^\(^\^CZBK$-4R76H"%ESZZGYDWV,R
M+T__\/3G7W)7_/-\'QB8^P@2YZ/?Y>='2WMK?M;T9^*X;P;])3> IOF!,M*-
MMTORS[X^H@ZYHR_DP1HIYC\_$?:YH_])+TE!'KN?<NS;S7<XO(_XV^>A'?3U
M:-D:M?.N-;XDI?$K<2Q#!V%I*.K/3\3_\-%R76L$G2WXW* #]Y*8EDG#1[;^
M- R?#2G_JSA^_013XX,)QQ*9&)(FKQCZDWE)5" &M:<G4^:3<<:*.46+%_\%
M-5G^1 SJPA?ST$@%981C@+5L?"*L<XVJELU6=MX=ZNI/DSK.)=%-W=7CVK"7
M+/E<!<%O1SX?&)823EO3G;&AO.''*%W(7_31V+(!5SB)[W>=?ON:]/JM?KOW
M^2-.J;E[@CQ:A@8->NVK[P^=?J?=(ZV[:]+^S]6OK;NO;7+5_?:MT^MUNG?^
M"#;B2I$- KY*5@[D]U;OU\[=UW[W3B+7%U<7H& KY4;<RQ,/)=?\QU\+5?G3
M9M\F\Z.<FEN=S8W<=!^^D<_ZZR5P]LX;45M7^8)^=1_HX)><"MK>5$;P#M"[
ME]>6"FU,ERUEHH,2U5^?\X5"J5+(-0MR_M^?/TYUU5PX\@E5F^3]-\7^2;HF
M_;":7FO21#<U&.XER9>J,%\R5C2TX_QUS9YQ_I(I*<2QCHT^D1==<X?8]@(%
M#GD9ZBYE2Y#B:GBQE3&2<04%N=9%:C%-??EH6<:C8AB6^VB]QA'XWYYB Q>-
MMP>**VM"ZV+=7Q5 B$:M7/T4KK!8PH=SX[_Y%/_W]]9#O_UP^U_RT+[O/O3)
M_?>'WO?679_TNP265!_6#2F42/>!%"KOM0^D>T/ZO[9)9+6%*ZUUU<>/"XU2
M><(],GE]E$VQ?!HI]I-N3K.$,WD5A^.^R2=X8]G$'5+R1T!&,@:J6!I8\AI8
MS '-HHMZ1@!>>M#21ND&?29F[J4&%GE^! V&R-.\IKSEWZABYZD9Q^5[-JBV
MJ5W#UZ;74S'7_)<'HK4D2^LOSQO=417CO_#B&WCB3/=<RC71B)H%S/S??'&N
MP[!-Y=Q$%G0?]BHRCU4\,!]31YS.RH=R;4H^E#>2#_V'UEVOPZ1 &@)B(AL8
M4Z*K<*F)$W!+!FLK8T9/('#<D#&!Q!G8X.+_\/\1UPI_GS:-HE)R33&YZ5+Q
MF7UEC4:Z@]$.,M -2DQO]$CM4$8FE3UM$]R"MQOHX8YU,(%DI9Y;+FI)*&MA
M5#(ZZM5:L;X<N!N;VD5N6287JGQB#_1)=Y"[[AU\,IE<M3@S.1]#]M/C>Q#=
M^+\/L;;84B*TKK^UR)=.][;[M7/5DTCG[NIBA_2(L6GCAIUKOF^_*JK+B$&L
M ;%#(A#%(<Z8JOI !WVJFT1W':(.F;;=V(J;_.DJCX#$J+D=<?H"3RP4$DP>
M^ ]A'H8R=J!M\-LGPI?.)5$\UPHE=D&6__Z)Q$\;?-W0C0Q<//:2R%#P;V"]
MJP4-_7[+C;]'#!A7BVE27-EBOI./KMV,C.J9VJX..CY@+'BY$V^T4+P(0#[I
MV==M_D1FO\\=81^5\X)B/?7EN&#.C&WK&7$S;?GPQ=0Q ?9C'_D];'W%(X!7
MEA996[5:DK6U="%=4T-Y46RZ>/$ <1>3:8F)L>*;.R7P+/WZRFL'52&L/I5-
M>E;DU@M;4ZY2S1<K#;E<+JZ@'2*3; 7->)J\9\ @H%@MT*PV^9]GZXZFJTRY
M@C#2HR!BS>PGQ=3_9']_2(^S2W3I"F':N7BXZ%V0]FAL6&\PHVD>DCOKXL/$
MZEZ?MK6+XHI5O^-)[^B;?)(?F<S/E';8@2+XN$#\QST/OK!;48\?);,$-Y<5
M:XJOEJ;98*C[/VZAC\*TBUK.-<O5"N$"X,'RX+^%VJS\6<,OGGKM%?S:M?O6
MBSG]TDJN^:",'/JV]HO6UG_^2-C\NO8]M-192#XZG&JNB9'O?U$[9DC3SOD*
M69<$ 7S%[:Z_#7ES;P'MC/^GCZ<-@8*\O24@@S-<76Y#[TZCI; "07_X1$+E
M-[8!,?I8,0A]I:KGZL]HH(,JH<Z'(P!'@LD"" BB8,%TUE8::<O ]XD1CP*H
M95-E!N.PYFL8FBO,HO-#\L5T:P%,[X>6.>>$8_?@AY=K]7RE4BFNCO:EX$Q.
M?.A__+5>+-0^.4!2@XYQO'[804*SSO 03P3,=MQ<U))L"R3 [T9?33*M&Q#_
M8,TA%R2F"^ /Q5^JBJD%CP8L*$LP' RS'*"W;#Z!\^R@[">&XKC@7V-$*7:Z
MJ>T3)69?#^2,K;LZ=?PX +5A]&//=CP,"+@6@1;,D"T4WS]^0"F%$;&6ZEZF
M$=--RQS<G0%8*BTP]$KE11^4$EN B_4-J3"%%,PQF$^4%CP,RC:\H[1 IO/]
M[UU)\3YF"B 2J*(.B0H@=];13IF:BJTPJ=1[&SU:QOOUU&R6)G+G!_,82^@K
M%T.8*O8RU.')9&TO4[S9!V=2E>F+M;="\9&A-:(RT25(0% ,H /Y>JZE_DQF
M8!X+;7S,<\A'"=-(1!B,8A\'05;/94T7$-?5O/<78*WMK[KIK00TT1JX/AU-
M^6..8%\-ZQ',!TR5H&Y"FSAVKY-O=48)\3_/<?7!VWJ64I+N^ 93Q]0PQ$4Q
M454=4O4GAEQ^@KBA+*Z'1L)D8^&2O"]\($/%89M1&E$,PS>+T.SXP]/1Z !;
MXY'Z#:#3T.XH81B0;TCZUD?$: F(CA8)?HP;DD2#3T&H8].Q357*1'RA2-@6
MOD/>0W_ 6N)X(!F=H87;&\'&GCM4W)G!DQ=E>I1L0XU]V9_#!XF9A.^+?(Z/
M !#X_/%_, -LSYK"EW 4?C^XW>NP0;!!HIG8D(FFO#D7ZSK9'<2[HJ*S>*VX
MRI5GV]#Y% "K<J[Y7^K,H<]/-N'XN+/(].;R"D-N%E_K[LXO@QC9 &.,]$#U
MD>YB_C2X(*IK6R9J,>.-4-!H;R1"*X+$(KBS.8O 21]1,_C!@Y9EN8(@ Y?'
M,WAXMY?OD_=(@-JG8JEXX3=PASK;.!OCQEG:<.3C#5%&G0]K8\@'#4\[0-W@
M*NY,ADFUL"6&5KL&:2)JDHRR'JB CPJX<39(&$55 53\9 #2V<95'_L4<POR
ML1\X(T CO,4.*$TPO5XQWU#&06\@&#!N_42>;.O%'0:?7H#(HVQH&AVP1 ;+
M9!$C=+F+\J=% V0?%SX%S58V6#B\H!V*.;_M@J$&+763+QFPP/+%0'!'I?5%
MO/]X;!L"A=7[OI7RRB:EN2:I[A=,I9WX2:,;Q -3L;&80&+HQ%7Z9-EO<<%V
M%-SVE=]@6E 5<\W;^/408Z].4@9G4B]W3XC6['#B9>5^XM7[1,!=G#1</OD=
MO+6W4-3N*F^/(Y&]YXOGZ)BF-HW$4FZ2KY=DJR<=EF_$U[2PT([7&@D3TZ))
MN0/]E6KY@6+@V:59I@2O^<K><L5?$LFW+LAK)51FW1<;++$=,/@>:_'H@S@+
MFMG-L$A-BYF]GL/M#G@[S[*.R84$TP7?9;SARU]T>#5RU*0O:-38]%EWV*(W
M%5/5P=D%48!Y0=@83RUIBJTY!#=6=6U1Z+GT7OD0:T/$)GT'^5]_E=F_3[D9
M)A_4$-W<"G6&%-SF8,&\!UXQ8Y!GZBVWM< C -L]$+FAK;ZKU=;#D<TM,I2
MY=Q$K6Z_-[71,IKY[MQIL^DLY'(-[;[IE'$NXUK,X&YY3] 1*4CO,-U>0DK;
ME+S@?WQJWC '$U [1<Y"#KBEZJ KG%]RG;N;:>J:WBBO66P;$IO$.&@L&LF"
MD;VA8E.GZ[EL\< H<P2WH* YL,P#WX"]T&&MIIE1R36+I;I4+<E2K= (&!*,
MM_F.?R? C^XX'K7#/3V5QT,=' *Q)F^_6)$-&OMQ_'F^1>?U@O-\B\[[[>P\
MWU02Z=2I179H\8Z^L".+$OG''Y[E?IHYR<@?2KRM1+XHSD]J/^M@A$CD*[5
M-BL2<0#\@RD0HNWE>R<^&>3(D_ LXSQ4)QY*D(,<Y-7SWGD4=<%Q0I\V.>9P
MS7+JK.DQ?2PD/!_ H30?:<XU"U,G'T)@VU3YF5<&T.02Y,D3RZB:Q7W0[12A
MHW E4V%O\@C_!>WNF=I,//QC</R"#8%MR:$KJV@XP"GV"B8CDV/(%*<TV&D@
MX)M"AC9*U;\RRZ\[\ \_.V!%@B*GKY\_*G-'/I9L3L2<'(A&J.+.";"#L+WO
M7WJ=ZT[KH1.>P=W9,=*=GTN=BKG=7;?_LZ<1ST604 7.\2VES (VY:3!)'Y,
M:SX6-!,*6M!L+O"TH%U=7M$N2FVF-\-)5?Z^,.5]KD?F&\U,/WX7.7P_$!$1
M\4NNE)OQ*[E,D*.F6" 3IA[Z:K[B>\+^:3<?5_COOO70)QURT[EKW5UU6K>P
MEO!L= N/NOFM(R?F$E(G19+LA Q+>'U\'>^!_C%J%:,61;DL$3282;%2^;!C
M+B6>1/HOG%\U'9>.2.$BV0+9UZ!NP@ "R[!F.ZAB"1]#QR>ZA(^12_/+:F+;
M?FG=@I)L_^C]VF[W>Y@!A38WQN[@-^9WL^C]%\7 4D.D-Z34=?#(J#4@854#
M5H'L_7=3\30=6G]@.X;75*7L^'&IP%J4T5[>_=J=GUQA\4O$RA8K.UO$3&]E
MLZI-W]IW_=Z/[LV/[GW[@1G L,;#A4H6K/:)KL5EWAU3[DE/<I?Z\ [*5GE/
M?R7?>$I+FVT53 L%;++/M5\4:U^L_6,A9IIKOWOU?[]V;Z_;#[T?[7]_[_3_
MN_:ROV(;20[N,[$MB*%E:-1V_+T!TO[#T]VW[$N$DI (0B(<"S'W90U<M7J_
M_KBY[?Z^OC5PI3A#<F-8+Q-K(&,KOBQ6O%CQQT+,]%8\;BC]"#>4?G3NKGZT
M[JY_1+>3,$O/!17O6F2E%(B+Q.UK15?$BA8K.E/$7! ^+^XA?+Y\U>,P?A1S
MS6^*J3RQ51HF\USKCNKQZH"HDENF8KPY.E/JD\6-JY\G^F&;!^IXQFP4X&)O
MSKSPYL6ZSQ8Q%ZS[TL'7_;\Q?58'S:P_TQ^P='_  \/_.]>,?LH6=N13)A<,
MR_$P#;#U:'FN?S*5/.C.S[TM]I)0\F*Q9XN8"Q9[^>"+'3.:;,MPV$*_MRV5
M:KAZV>X=^X"M\<D'8A&+19S>(MY#1M<$^IC;]:/3R35YDE>'=/N_MA^B&5Y[
MPWI58/WLL)YM8BY06/M(ZDK@E19RS5OZ!#XF4TRL(,(>-9-8K6*U9HN8BU9K
MZ^#+52DHN29Z?^1&45W+%LM4+%.Q3+,6ZE6*N'D;*>#94PQ^DM//S8A4S$)_
M\+O#B@7ZVG=_:[HJUK18T]DBYH(U??@PKE+"BTX&"MMU^3[&6F/4U"T[LI;%
MNA7K5JS;C$5DE7*N^0VODNLI PJJ-[*G(M:K6*]BO4ZMU\KAUVLEU^RRHCL=
MD]=DT2U3K%2Q4L5*G5JIU<.OU&JNV7X=ZH^Z*U2I6* I+M!P'[.XAWU,Y\G,
M-7N=KW>M_O<'+.R2%-B98$G,BJFO7C&?5][Q%/UK:EQK57L.OKG@]@\LT_WO
M\#9Y7OX:+\W RW](0<[_V[^X"&-IGHVU#S6*=?H<B?_.ZK3QD)J#98]42OR/
M635NQ0F*);=Z5^V[SF]AM4)OO'QD\+5RO8@%"[UQDDL99@LYWRF/>O[7+VN\
MKU K)W]=3#GH+YW?.E];W])Z8SA!?I^)8F,M=<OEM2K9C5U$&8\-@"@K^6.Z
MU,!"EIYB8+LQH/>-&,H+YQ5^FU=C]S_!PGZLZ)(.+W_256!@QU0O)"Q@B7<@
M.]ZCHVNZ8F/0A?0L@QIO?MU+\YF:.C55*B6'!X&%3VV_?+MN\G+QO$XM-'C#
MF5#%9J4T,0</AYH:7=?I>3U,(O$2=][[EKQ?A]U< D1^]-S@'@:@)S+!8;S%
MVJ4( 5ZPU H+H&(I5%:;]$5YDWAM_1<*9#8,]A7% 2ZY$GX#23[P $*.RTN?
MNO,@ SA)3"PP$>D0_P@4^RLHHAAM#NPW'6S$NG=H<KQ<D-\IT:S(O-A[L38K
M].>7J,-7\CMUQR#0 *C!\<Q%K\$K!Z90B93",J[\-@M&V)E7.(!'@]>&?:0(
M?L>U/9_&_C>!%_QJ!&>HCQF$V2J",5NVP[+0V8O'>*#$9FU@W)Y#'AE'D"Q3
MDUA0)7[JKQ4WB9U[K;MWHL#CD@*/L7<'Z:*DX]&Q=0\E'9=8I;,(FM)C<;4+
M>V/*3MG@L3N\4$:QT4A'R_,%?LW?6M9/_#MZPB[5^R/W:U9C;61%-QT8K8V_
M!%;DP)^^X4_?":<?VG^@49C)!%J+*B8V @425 HOUEHQET1-[H8J26B4@_I#
MTT B[[&A_^IHO6S_91\BFG#QR$ E/UO&,VI^YR?7WI[ISXNI,-)G>FUI#\S+
MX!9-8,$8^HB=PG0M*=I68><R4/^#2C9A@5KLHBG]&1<K&)$VO,MT_2HM.!B5
M(YO]S6R>X 7 )M>RT:LC T5U>6OW;>Q?F83-=/\R>WXEE\?3!H"M(V?6PP&[
M=>XV&68MS#Y5XQZ^Q#VDK[!&W-FG..NYBVU@D'AQ,IAX,Y\\4D.GSW./P:[3
M1S'-@7I@*LZ_TV(45(SY]M;_8L:()-=-;]*];QN:L,[901M6-MP:,-.(VSO/
MX%SX3//KZ2LVLQN1VKJ)?@F:5P:Z!$]#XEBCI8A"Y@']\+I:X)VF#YB![!IO
M#(T)L*@1'"*LM!!2(,KG#A*J_.(HD!':$[/M$$*<;WPR'-*(5H5[8S8_1RCA
MC5RFCSEPPECD'<N*,7CX R;((B +HG%@6R,@F^50XB__Q7,(5ES<"E-&%HH,
MI+DSOZXVO-1VVPL#\NP&EC!2PPN:,TD<!*4BWQP8EN+ZBBPT,^H73+&"=^Q2
M5KR6J<P76QE/8C3!?1?56B-R%<)TH&82Q^'-&><>=0.3B/#J.\]F:,5J\-1&
M!0:ZG_C1#<9+/PX0_X)51%$-\'M9<&EXHK1D,ALIJ0'^#6LLX:KR4/QZ-I68
M(T;!!3444"'#8#4IOL,WH3K@>6 KZ'VQ+_IR/LH3UMY?G>R^:H\U!(&E>:&L
M'[)[#%7_^GDFT>E@@%<:;L:_J5N%N"5QVBQE%&3[_!)2#C2G^A:1@:B]08MS
M&R7@8F0Y68_,^,%/1F@M*$S>LLL%+9O%@6SK63%X?94H1Z?8Z/]!5+R1 4LT
M.,R5!A"A]L.7XSWFC/UL&&^^[@YZYU9.</4(NXQN$/\V#$[Q&Q*#NRW'EN/F
M.6IU=KTE8%)70SV&UIIF*R]H8G !3GV,"X E!IBB#M&&X;&3 8NF3*-+0@X]
MA5?3VY.C^BKPGQEXOKC!/J3)4Q>5JP^BP,19#L!YK E&)A;^&AVCXX%FCH<)
M?6Q/8:B##8/1KC=8;V"0C[AAXF'D$'YES'GFX;- :.O^A4LZLYCXC4N30&.$
M?]';9@6?$O.).0V#,$ \5/"HO*;YQC2_AM-0WARV#FT6_=<X&_"6*UALMO<T
M62F^$/UJ61KY%BI[E);W[.H=C%J_#QR'K]_N ^<3(ZE4P3@Q>BO0'#RP6<0$
MP("/."G9#Q2_;"%/?Q_T 49-+-S%8-H'.OM^T;L OQR&Q@KUXL!;&L@4=O,4
M<ZF#H=U<MX*1Y;E<H,RW=/!V/6\$[JKC\KNH&-2QIT!\$,U2/0'"C:WNP$S0
M8#GCG6%_\!H..D_Q!\9,& +VI3-2.!CY]A9Q,-*$I@G3RH(#Z]OJX#S:;"7A
M4U\R<XL9'H $]HG^GCN9S!>=^L"/=N$'0;S+0'WL<'O,U1\MS5^3#]09ZS:7
MWKTW4WUC*ODWW?;PEO'US,>(CN!F@?^'94[)$#8AD!]@0 2NL -BSS!8J RL
M0;8!YO#XD7^;^:2QP%-B.VYB8OD;DF$AY8AEM<BD%W1.1.<HC9]1[STIOC;$
M^R@#LOK6DA"(ZSHB*AV[@0#R?4G?5PS@*Y&)%/3C0E(0%&+0]E-3) 9\[&#L
MV>!%TN@7IU1:9+%(:.B,AV^.KNHL]CV&Y[P<*>X8OX&]+-BYOGZC8*,QPP*9
M'#J'7&>$V@1(/62M\7I9UC((^PUL4"M#G=T4:[/H-(]98:G(*",]1XBQA.RY
MH1JU%<,/4#-6&)8ZXYS#PT?_WFEVS2X7<!C-\Y-(_-C3HQ_P>0(NV"9J[7GN
M*D_@Q?A6#7.!@HYGVCG>XTAGE0,%*Y.Q$HP_[@*J[+)?7#BP*KB%SH.Z*/:X
M>86_ XM8S$Z8!#O47,%^6JBY(C$RI/3P#1WYT0BK52.Q_5^?#.O1 WD8.L&=
MKZ%W'C('#?%@4X1OVKT1VS-7]CD3A=N,F[%7'"?@9VQG9YDW\DZD1ZV='B7R
MHXZ/KWO(CSI"Q3#Q%]$=B=G(9IM<8+_J6IAP-/",B?#61\RZ99LS ^:%^!Z)
MH3^C'F=Z/DR#7ID[=0\:0P$[ZU=O!!PT2 >5AJ71 7@\8$*\A9KHOA-)4C(<
MB_P$DI@8L@FZF/OJ-9CH&,6:='%]':HS"\\_PA(U2=NV,:0,FI'U  I3BHZ_
M.<E9\35:^ J=9Q4SK]#7B$$):20-3]WW$^^G-A0QPT2U]4=P$G!WRW='-&'@
M;!(MYONK@<TXPOQ"W^=FZ>]D"$+$X-%!BE'D9TJH^:S;%G,-.&#]B">+6 ;M
MD(NXAVOYV\3P31TABG\JXZ"T##J(U,0"X5/KQ<9T'P_:^-O NA. 0# Y,9/C
MC[6,+6=2IIUO3@WPUH9)DMDDL(*]1-.ST+7S,T]9*H,*?>+*QU0ZOO'O^IF5
M#!:P3,?^QG\8V^E]S<MR82(4@D03?8S)!U3X+3M:UO$)0S95*:[@F$W[!4E!
M$XT7LLB/Y&&$-.JT!)[*5$R/LUNP,#$+1U-;OJHRYCS5>99.9/,?"S:S&GM3
MC?S]?W[ZDDF )W]CENW0TJ<WP8LU(Y[LA!(_M81"CP4KP[LP6!:7/AT,FV>A
MBE81>=.IH44MP"!QXRVO#MEF'"P@Q\4X&BZA_-#"#.H!N KY 6ZQ#V?@H.&N
MN_[HA=(\L*(,?^N>U>R/[-,MRN$#9BC/E@B&KP&-(",\JA(#HT4B,'NT9/ W
MT)Z@7.$WX)WNLI#L),EF\I2U ^,7Z_Y(@;8,\Z8QAHXGXZ;,-G\'%] TT,-=
M%IZ;Y7 [3<4;UP;LQK6 ]Q-Q;E+ --]4T8CRK.A&=*=FDA8RX#>\F$\"'<FV
M%+D!@VN2+W@>$F?0X"+#!P=X,B:X0B[NZ1K )'\G:Z*0?7&BFR;\R1C*.Z3F
M$#?F1Y%<2WR;'\R70E[[\7QPX2W0Z&Z0= 26.FAWEG: JS\8A6#O)F86)R8W
ME;3PF+;RRDX'3T[Y3A8;X=XJ$]G(=86=!?>;@3:AJI^*.;E$%;MCA]']',"8
M]PCF;2"Y@<J^]P&$] L!@ $,[."A!WZVA*?SA6=+4'\KJAOP8A#>?S4)7EC1
MQ_[.@6#05@SB"X,=A0+,V^Q3[J_8Z&0BZ=$GA<^L1\-/XG#"S'JN@)>XM<%]
MI%UP8[[H3^0+5<"JPD#$%SSM[Q_Q8ZI8L#_5=!S'T7$A @T-_2>6S;"I/GKT
M@EH ?A[<S/D&:,:C6#3<]Q043T;Q.#O6CPCB/@0[*O _?GB &Z'\B&M0+YJO
M))TG#$_VGR<)@7-+#;X41!QY>A!+,1SL[E#8V;$P+%WB!8D<H6'IGVW&J ];
M)8K*? ^-F2TH:#'L"A;&%TM5R(/B6J9$;FX%W1/O!W'*8D&9P$L*5H7#JR^K
M>$+8Q0/3S&04I-UPJXTEB(U8J25F1:->M9^H+SR4\'-6CD?1GBEH# 0\LQNF
M4I2D.*4M@;J!I:$Q]]>>2O<(;R]E]:L$_V9F_VZ*?;ZYIH$5#3I!9=((X\(H
M;8#8%G!H0G3G76B2\7/?<V4,>*HY#X[Q\D$8]6"VW("7#<*=2W9L'0,G[Q H
MD</A\.<3M<86!LS4*+NGK$&>\,-.X/,-+.A;!S4&HR-M#[=->#X./T;^3=<T
M,%#:BN/ZU1YLEF[ /&W<!./^-P;()V4&M'<1SX[7A^#7H_#D>MSUT)GPB(O%
M@,5IV4@26WEY%[@A#DK[<%"1*,!,?NW%[*9[/*Y$"I!( 4HW!4CD !T?8P^5
M [23HD(S%3W\U)$!PL(OSA>IYA.]LBJF6F6*=Z(';W.H&CI([NJ*2$'$X@_>
MBG /X%^X#UL"&A3E8@7+%>EAP9WPJT$*SP7ISI5925).Q3^=-E$^2XK#:!X-
MRR/Z"D\+4W?\KX<31VO/-:B6'9[X([S"1%WS+7Q-RS219O-L^;^0+6]8D)/S
MY!I<A-$CD+-48'PI3Y618@_PJV%F56AKP,!#IEW 2]\64WI2A0<KD)JPDL>X
MF'D9IK#:Y7RW^)G![9)(_08\&N#,97 $D;A)'1[=B99VX-48)]N0K+R5-%W;
MBMLW8*R-QD$^2;BWBB.8&-MHH&FPZ/V#"_[+>0@B084L&+7R$UB#+D#H!K-L
M$FY^S90^&BFLU@^6M:!<.+C*3ZQZ%0DG\F@_/R(]]N"QBIT#5[PQ[YCY#<]Z
M>/)16<8Q)[*._,I)K'_&#O95O[R8?T!Z.H9B1UJP+0+.%2EBX;*R4+JM>B.'
MQ5B8J>E7PPU*>D3PXX#6=+#&&7W%J Q2S=^H9!@RE!=16E,8C@<P')^%W7AT
M?-VWW3@-FFDR-_B_*?KPF<^7V213@1KY0JXDB*7,5[^/.-!S8:[8D%!^^E5^
MS(7?4[[U,9]TJ#(3P#H0B6XZ=ZV[JT[K=OH:=YY]'D>L6&IM3)D]S+M69"$Z
M5!ZL853:S,YM)12"!1=UGZ9F59/E3]#*!<"P<""8+)/E'A<EG)4!>; OU9\8
M9KT$LT3'\.U\&U^,+/S<%[[AYSY-N3#W:XOCQRP9]2\\/*:8.#/_TG*?2-%I
M1LD 9H\]'_6,E6FQ\TD^GHG7,2G,>Q'B,P+3E7IP98%@?B%!IWO;_=JYZDFP
M(*[ :;B[)KWO7WJ=ZT[KH8.7A<R;<$M?R[QMA>C:+[DOK5M8:^T?O5_;[7XO
M1YBS%CXF_N,F$]:K!GO5O;MNW_7:UP1^ZW5O.]>M/OPQW==FM367US.>_,ET
M#;0V##]^_DM.SDV->6[M!R(BB:KVE?*4^N=6R61AH;;U23RYD":P3R:JF(^#
M-X[<NN)W7:O]_=/$"'&UF":%E2T:.^AC%RTV& ?>$+/J/I^ IH7B12VJTB>]
M)[U"*,%W2)SR74V!#7ICU/+UPDQ0+&[1!<&AJ$5!=C",V4DEI=/TOE6! SR;
M]([3?)LQ(1H-V@<C$M]YE<X:\45>Z'*,7>)8AJX%+M=N>9K"V]9D+\9=E[)U
M#P399MVLNR;/D+_E+/#WP,LZ8ZKO_7=3\31,&_AP<*VVBU65!?*N'/3IZ*KP
M^L9:;H,9+14?@:OKPG=4:/J^@ULPEN<HIN:$P79GB)L0FN(J'^:%R[XHX[]R
MDLNS6AJV>KTI/VTFIB&@+23'Z4B.^?5Q%=R7P([@7&ZW #;GQFXIGQ&G[@C(
ML3'H-KT ?"V:Q\ 53X.R0S/X"V[N/BL&1B1W)[FGLTN19G_;9,7[EPBOXN1G
M_?72M,P;5A;=,OG-5:_N ^XEJ<4<T:BJCQ3#^267+^4(RPIU?\GIK^ZEZ8WR
MFL4"O=@BQZZX_"7G.?DG11E?(J5:IH8_VA,RM=PKQ;;?8!B_*89'P5: :<"W
MH&\L>\->ZSE:CD5+]=?G?*%0JE9SS88L%>O@%4Z/MKD)8>;IFY&X2X887\H&
MXVNY9D$N285R;3^<WT0:-=92@4GE3$M50;2YCE]L!./L$C&IFZ:8V=RZ.+2L
M":CU$!+KCKJ^99$,:75$6D.J%:OG)F,.R_5M!,WV7&_DFN6&U&@T,BY>#F3L
M=/"B=7YWB1 ^"V$84.D-T)<(=C49A$VC()6K92%LCD78K,_E G"Y!F9K:4]F
M:W:,EWN;CA5]4C8@6E=IRMU/)E!VL1V0%(J[>->A!9)/_C:G/ICB721]BU%\
M'?58*^::=4FNUU?B-W4.I27%SA%:VTC!G4&KQ*!57&UX[05:&8U"%1<)V+Z%
MY<XVD:7'J+:W\@S7AV8YURPU&E*E6A+6V;%89QNPN0)L+H$17I"S:IY5@JSE
M9,R-M\3\@L6LBM,?GN[?1BN<N84*CA/LWE!,%_1;.Z!98K._FFM6:E)%+@CI
M<2S28WNFUX#I9:DF9SA.G8:]$A\T<A7SB14@XX:)D#9+@@H!K;@" [RU7_V2
M*GAW\8MN&,D 6 < %O>$/B%R=A%.VA7G,89=S:P-LVZ(*4ZB!/00,B0.26NA
MI2Z#U2M52GO"BY 4VTN*]?A;V"M_L[*A%2<UKN<+/ M+9"'* FIU6/'FOO(:
MJJ5DN"OFFK7&_O8ZA&#97K!LRW(,X9:E8CWKLF8K*?* ?>5=*X^WB(A ZV(T
M^86?S*=;+.[#R-8=?'>X>9L,4&7<$VA41>#D:$3(#IA>0:972WO*A,BVP<+N
MG(GNE@N!,X\]11LIEP&M@AW(N^#";Y<KL638P[QB21;[/-D7.#MD.H9JI6HE
MLY':TD7Z9\[ZW7[KEFQP\LS?C>?UL&:WXF>VZDOC5Z)9'@:"M]JKGTN"3W\0
MAS:FUL$S1GXK=:F4P X_!/?VE\0C0+F//?9DH,2@=!WLNEKBW+%#@G)M(5V^
M2,4F/,TC?N+$8P:.V:XT"6X[K2^=VTZ_T^[QBF?][M7__=J]O6X_]/Y)VO_^
MWNG_E^SDE/H1\$A ]FB\YN#\N*&'E_J*0^0"GX<^MCE6WO! 6IJAFZ,\%1X0
MZ)[39YV,S8:<:Q8;4JVZI]-ZV8G7'.4Q\&TX7< B85*Q(,YE+I(RMD>7GJ^*
MJ$,1/EX 3Z3A[81.05@Q\B@96HO@[):DAEP\-[ET?''D%+A?PG,$4J.Z)^YG
MQ]8)+&^LU.U?FA=>JF[C72I>JN;/\8H>O)H!._U==X=7G@/CF\#N;2T]6<XU
M"V6Q?74T8F=WG*_LD?/'9A[%""9^XU3D6ONUMKO.ZGCP[I* -D-V%9 M%1*<
M91"'SH\(5;O+,MH,55A)#!S*C)0RV+L1E_ DN? :5T QXAVL!;]ZKEDK2XVR
MR&T\&EMM4U8W,!]#JI2S[@_N86^F1TW=LO%&>AI&Q-D9#.8KZ@X+$ I!$X<^
M3KI;RWSJ4WMTAQ1, K^R+(.D*4F@\(2D.19)LS&O"\#KHE0J93:7<1<G,*YG
M8DJA %&GW3PA1Y8=\GG@Q)NDS"9#6!'-YG)-%$4]&F&R)<-+R/!*YNLM[\%X
M:>.>V@#F8X_(@(I0]GP^?J"Q0H\<2-8=X),;2OUMWV2H*^>:C=)JWUP(F0,+
MF1VS'8/84JF0]3#V5F+D=C;R+.R7'<3^UE5K[*172=3DRKZ(V3'C:WB\M+*O
M,\59MF=8=@/>MYW?.-I[CAL76PFOF822=<%;SS571Q'%-M@1H6DKB;@EFAJY
M9BE!H;#,;H#MX1 ,/Q<;.0JSR>'8LP+TCC;3$B&X@/=F5&5)KJRN,B2DXA&!
M:$?;=,E A-=RE!I2]6A%H3A\FG <XJ34L>C=J^ZW;YW^M_9=GQ\^O>K>]3MW
M7]MW5^OJX'WS)D86@K"#,0;=YAVJYO77_%#7- IM^,_\ $1.7IZ,!6<EX+X]
M20L[)ZF0ST(^G[M\%L4 !$2S%N/D:D(W0?3#2_)<=<1.G6,=;Z7S,TEZKJ7^
ME,C?DGNVG;N;=>_)XN]BK[I7[*[=<Q67:NSRXWMJ]X:*/=DEDZ<=%OC<P<^=
M:<^EN(X;E8D1EW)-^4*68_==9AX ZVSRC.^2R+[XPJ;DM#QW:-GZGU2+G5W<
MO,K[X\3&8\3-55D"XN/_$]"?]T&4\$V2O_"CRL&@K@L>,3Q289E=$A.G9?AK
M$>9CV6R3,^\.=?6G21WGDN@P2#VN#>MRR>>^C @_'QB6XN(K3?H)LT?'AO*&
M'QNZ2<E?]!'NHRJFNU;$:I8W:%HB?U[ \W>HF80U7<]UX+TH=A+SIKH-?O8T
MQMJ>Z=AQ'&\->-?W3,(UA]?(-4UK]:I+OBYU]GY^TG_"3=\&X];7OBROI>&_
M;>+% _V5:OD_J6TMYPA328FB?<70Q<YOO -\]*;A-OQ:&II-@5^%5/G%;==T
M#UZM:Y9>6:,14)T1BN3)LX5)#ZD:I_R-.[3SBJE:IKL?;N;,TL@4-[7WBJG:
MI+L8(%ZX*>_"(OV7!P9?20:'42Y6+O?)EO6,@"*8><520RK52U*E/+]G&=7I
M>YS$!L9@L88SP42JFE22YQ-UHR;)IW?75*6C1VJ34H'QJ+R"1[M%YB;3V\J8
M3!M%#:1]5:H6Y5@4+855U%0\0C_NT?[8S**)>P:>\=J534*0)[?V2EC1+^[F
M#Y_CPCYG]OF)P6R[ CJ;P*RP#&:[#8RO\BOV41'G" '3MZGB>/8;C)J%YA47
M,..X:=K<P2L9F'Q<^=HWF6(N@==3+U2E8LSYV]4VW58FQ?9C1Q=HL<7MX/F4
M*3.;36C.L),(-!]3^/8S-=ZB<OO@4O-]:JINBOAK2"$LUE:1"N7-S[E%B?5A
M'3)G3*&E$'#:E"G@E*89:=K[<;,6Z .<@V* ;M"UO [D5<:ZJXC;D^,+@8;T
MN@=R=<PK3JQDX '_OEJ5I89\=A6IC_=<V58,KP'#*S6I4A/GX[$(M3?R#(S%
M8MU77=6/NY1/>@;# W45L'BUMF*;\%HG0KEK3K@H^AP8-+QB&0SQ7%BY)I43
MI+!O1NP/YRMXEL-@&\FS<QC@@2ZY+E7J:1V@GX5!1K,3^:FM[7,4U[F);!_G
M<M(;R*&M+F:E#X%[U';:?WBZ^Y9(_Y9E0'RC+I6*B0^ '8B9*9\.$Q!-ORC;
MAA M $3+#4E.7FKV@!!=7Z"7TCG<L(NSNCNZMF[/%X9N]YY#"_+I"S0V73/%
MM:^PW35W]G^P]_1QM:-3O5O@JK3V+;0IXRJ0M_ 3JV1-G6J+=J12H*/]B8P4
M^TDW?9KGPZO!>:_O ED6B,W)7\G[+%5#\YQ)W&9_2(FBJM8(_G@#AOO5>Q4;
M'IM$ASZ>;!9<M%D1*W=('8I\U_ F*@U_8VJ*A04&NJF8J@[-'<S9&L$(G(N)
M,%XT^OCYQ4XPH+4L T29EA@H(]UXNR1]?42=._KR8(T44R+_^,.SW$_L(8&G
MA#WF#R7>5B)?%.<GM9]U ZL4?Z46T$F1B$-M?>!W[NA_TDM21PWHDY$K;SGR
M)-38[.%4-B#+!9S29<%N'.^=;Z\MV*'S]]%RC!)39QS/G1[<<%B"^5RS$&K]
M:--'FRH_\\H VEP"HI^PM\]#>UHF!/N74Z0-[*$BSL"W@ +#;<XTXA_D/OHY
M+._8$%1#<4 N#JD"[Y@]M"K8FHLE4QR/F= %OBED:*,6^"L3K=T!WK6# @=\
MQ@X,[/7S1Z6YB+ZQF'F7Q IM77]KD2^=[FWW:^>J)Y'.W=4%-T2_?^EUKCNM
MAZD3[!L(;'\@"M-LO7ZKWV;GY']T;WYT[]L/K7ZG>]?+$5=WL8-) ]*](9$&
M33;_U0?Q[Z[;=[TV.X+?Z]YVKJ$[M*KC>]W%Q%8-Z?UW4_$T'?3)ARU?MT*M
M,-Q :\/P;1VVBQX=&5\7'/%3JS#)LO,7V-12]JV.,#EC<DM'Q"$+9,UD6?%Q
M1*[TB!@R?O^5X@JS-J'UNSH2$),7%]]BPU>)$65N1#N, P=N!5,P4V<E @4S
M]=#F_54NRK@&=YGMD-B= Z6.4NB77"TW;2AL%ZL)S//X.\[>)8Z*@!*DY!M\
M,G0(!;VGA7D\,U&0\Z--3W]=AS)GC?(4N+>?>F0S;UL8ND@.&TQ_FT?(?HDD
M^)LJ?\N"OR?-7[%^3YN_F5B_9VTOA)9?H9);U>DN3+O@*((+_:@8)>B8Q!U:
MGJ.8&CC;]%6ER.8ACUMK9$QM_R]-<94/PN+;)BTKN<38I438V1NRE%HK2'GJ
M]=($.7:C)3?-.4E'$F^0L/+0_JU]]WU']6QWCYCYG>R8Y(($\(E)(U@_=Z"\
M59XMN_GNQK9&N >$_?^NN\,KSX&A4KO]JAH>#J?E.!3^I_65UV3I!'B JUB0
M&O6XLZ3K+HPX<F="<F0*!Y4LXH!5UJM)A<;FMPH)'*R' SF+.*CRPARU^N;7
MHPH<K(>#:A9Q4 -Y4&](<G5/.,B\FSIO'%U9#DL7&]N6YJEN<)?S?FV@3>-
MB9FSNW=EPI!"IG4'_K))MA3JN6:E+-4JJ\]'ILX,@:)LF&$;H*B1:Y8;4BW!
MC< "14>$HFV,N/515,';PN2Z5*ZN/AXI8'1$,-K&!MP 1H5<LU&4*G)Z=\[M
MQ_C;,G[&+$%N^;'?BLPPW&5\[*MM.0Y:B /=W<WE(F(UI6L@,H[=,X8E6TO%
M7+-:DXI%81Z>%(:V,0_7QE )7(R:!#\%ADX)0]L8AVMCB$7RL8Z  -%)@6@;
MTW!M$%7 ,*Q*E>KJ78!L&X9GEKPR?;1Y/T6%=O6"0^<7"#H*.@HZ[H>.YYLH
MXY\OO?M*VO^YQ].HO<M,Y<R<,NH$'04=!1U/CXZ[]PYF \*%=0/"#]2ABJT.
M67Z^1I^I88VQ1$PVA/PF;O QQ&P#JK=,[7I"\_;K&.OW)'-\J[EF09)+9Y?]
M=EBF;Y<*N373:[EF98MZPX+E>\]ZW)KE=5SG]<HN[JL03-]3BN/63&\PX5[8
MTTK/RF[VVL;+O:$X(\4_#D6L,<7J5>83H9S6CC!BTC1BNNZ0VIC+ 4#WT=T-
M6) (YE5,#I(*E:*0;<=BPVS/<\SD*0N.'XT)LSW'B[EF42HGR",5/,^(!;,]
MSTLHV1OES6_H.?"NZ]:F26MD0=L_635-/'.AFZYB/NE8W%!Q'.H*VR15VR1*
M_NZ@$Q*_Q6B?#,/E7+,D%-71F":[8#D>*A7&R?$8)[O@>153&07+C\4VV07+
M:R#92ZN/$IQW<*5'#0/ZD<@3-2G>-H [1(HVTDW=<=$6?!8G1S-M _D,_,K9
M!Z9\:XIYZP0DJWC985$J%E87W1"IND<$KVWLK5W""^/=5:DJB[.F)P6O;4R[
M'<*K)N>:Y:I4;*RV[ 6\C@A>VYB1NX07WC8(RC%!M.M(SR"D?^RT;[E@8<[O
MX!W5"=0YUNRIFN\N[HG;:B,P8)N_:I)Y837<%RA+Y6(CM663F"$"2;M#TE;;
MBYLA"7<;ZE(QP4:R0-(1(6FK;<O-D%3.-2NR5"VG5V="(.D 2-IJ,W0S)%7
M**Q(E5)&M-N)'&02!Q/$ 0]!1T%'0<=$=-Q]*.#P!U,[=U?=;VUR\]#]%GL)
MJ@@49#]0T#%5:T1O+2>A,57--<M%J=9(;W] F.7'&BI8%TNX^=^0BG)Z%6,$
MEHXU6+ NENJY9JTF56M"+IT4EG82+E@72XU<LUJ0Y&)&@I@B8" <"^&@"3H*
M.IX3'4\Q8-#M_]I^('[8X+U?S>I#MJI9;0Z@W:(E(TM,D$.0XZC)<;19_QTL
MI4 =E^C,?<F:=,S>699MXJ$=\QE(C=5!N+,8$#^1PUC'K%99% /:*[>WB5AN
MQ^T"<+N\.IE <#LC^>O;<;O("@ E. \A^)V1A/+M^%W*->NEU?<@'$E^^.96
MAY_W+<P.>,'[%.T.3FX_H^W.,JVURGO4RZPH72FM*[@_G*]\6L[T[<R/+9F.
M&8U2K9Z6E!),3\4*V9+I561Z74[+\!1,3\44V9+IM5RS)E52J\LWR_2C#9;@
MYBX!SL$4H3M/=X9H_V&Y)XT^BA+:Z1HQ7Q7==) #U.F:[2D.= ?70/\HUAT8
M*+QA&>CKO!BED'09BJ@,]%>JY?^DMK45]Q<SO9%K$C[_7?V7Y(EPVH_&/MJQ
M$&G(0HAD+G"3MA!I%(Y7B&0P%L2*CQXF$'2B1332L\$8KZ+^!8]]QE3/2" [
M,>9]L I ^Y"L9PFOK:N-[PI>6"2@*M!U6NC:NK+YKM"%$?':H>I+"7AE, JW
M4WA5<LW*H:ZXSFJX;O=5J*9,3XF8U!7'2G>7MYR>&;JK55;%FRIJ!SL9F&4Q
M?M38VL8&W16V\-BI5*JLSM<3V#HJ;&UC@>X*6_5<LRP5$EQ6(;!U5-C:QOS<
M%;;P6*I4JV5%;F7^@%(F(O29/1<AR"'((<B1D!R'<K0/?V33/ZSYI7W3?6@'
M1S?[K?^T#U/GZ1BW1+?+#PY*5]S8UN@*NM5-#U[OU[:P3.<+A>XH;]=77JG3
M?G5M!2P W53LMXY+1PX8(#@@VV*%UM=)AZ_([&B3)#?$O4S9R<7).F8*K.!J
M/4&85& F,V>D#HR98JY9*TF5\NI]08&9S)RS.C!F2KEFI9RHV/QA,G1J%\+=
MS8H%+\@AR"'(D7%W=^N,Q7O;>M8=U'*@>/S"&<1%S2/<U/3=5%#Q?F3["S7I
M0$^HQO&F#ZF>H'*GL/PRY6%NR&[_\*HHH'%DSN&&[*[FFH6B5"ZF=4)=\#LE
MQVY#?M=P![Q4WQ.[U[94JF(/,CMVIB"'((<@1VI.6>GB)+8@[]K]8./QD$G
MC YSN30SN38E\%HURWLTZ':9WG];D-.3SB RX4/>47>]0OT5N0ZN1%DJ%A+?
M[+=7'NXO%T] ,UU_=P-H-MA-Y'(U<2:H@.;90G.KQ.6UH5F0V?4FA>37FPAH
MGBTTM\I[7A^:6%JW(=6KB<^>'Q*:FQKD(O:0!7=*D$.00Y!#Q!Z6QQZ^M'J=
M*])N/=QU[K[VR'W[@5QUOWWKWI'>KZV'=A8.):=MH1S>")F**A37LD':BFW"
MRYQ[:O>&BDV_*(ZNAK:(/&V+0",'&SG31DDQUY0O"JLW-([>(#X?1%4.BZB2
M0-2I(4H^+*+*B*CBVD65!**RBZCJ81%588A:^R![9GSM\D4QX[<A7G=NO_?;
MU\*Z/!GK\EHW/)=J:ZZTJK &3@U3.[0O-\-4C6%J]04A E-'@ZD=6IB;8:K.
M+(**P-3I8&J'-N9FF&HP3*U=YBTS5F86PYPBE"TB^X(<@AR[VO=9(0SGQ=I"
MR;38):[)\B<0RJX+0AX:J>PPH(G:R/ %-Z@ABQ\KS[M#7?UI4L>Y)#JH&#VN
M#7O)DL]],1U^/C LQ<57FO03T71G;"AO^+&AFY3\11^-+=M5S,6BOE)A4CX4
M];^W.U]_1>^^]5O[H?6U/>78]TCW>[_7;]U=@]]_Z;OYZV#G8'C;[U(3TQ33
MS-8TN86X?Q-QZY/1JW>Z,49\T 3[]8W['904W>QE"6N*)H\[RFOY7K\SUE&M
M!6-5GNB=-WJD=G? _#"GZ[D.J"H<S>*X?XPO5I1SS6*Y()4;LE0KI.CF)^::
MP-LN\5;)&MX*@+=242H7:E*U+/!V:GB3LX:W(N*M+I7DAE2HI+A5+O!V$+Q5
MLX:W$N)-!ME6E8H)ZMKM!V^[WTA/WS3U0\O"-CUBV]3GX=R22KR:RFB=UJ6J
M7)?*U;5KX OIG7'$[=XZW1IQ%41<42I4:Y*\_H5R G$91]SN[=.M$8>W7I4K
M4JTB@X4J/*)30]SN+=2M$5=#&[6!_K?4*&=%JP8V*OQ4H.\F&HO!"*(=J13+
M!7\B(\5^TDV?$?EBT3]ER7M]%]B*@<DY^6M)G]Q.999ILS^D1%%5:P1_O %Q
MB6FYU"% 3 )VJP[MGVS% #S8+K$&Q!U2AR+C-:R=I>%O['"J HPB ]U43%6'
MYL JE^+]YDZX_[/!*/D(+R:F<;27V&X"NLLR8)A9VP-EI!MOEZ2OCZAS1U\>
MK)%B2N0??WB6^XD])/"4L,?\H<3;2@0<HI_4?M8-@TKD*[6 #XI$'&KK []S
M1_^37I(Z1L!]-O$CNW+D20 G_I#-4T?JN7[^PY1/$&P*\M[Y+M^"C4)_.R_'
M*!%@3-"#87LELHJAAQ5M^FA3Y6=>&4";2T#\$_;V>6A/RX=@&W6*M($_6<09
M^#L@P7'MN:T1_D'NH[\HWK$AJ(;B@. <4@7>,1$:C*&"K<C6&#+%\=A/?OJL
MD*&-BN&O3,QV!UC"'062G&MV8&"OGS\JS5GZPEI*^"].^'!*P'QU<XIPA4)(
MDAG9/DTF^!J,^S'LSK'RC[JFYZ.DXU2*2S;PWR5?  -RS=;UMQ;YTNG>=K]V
MKGH2EIBZ(*V[:]+[_J77N>ZT'CKA)3>?/S[&8&QN I'IA?_/E_G^WUXF%\SM
MJGMWW;[KM:\)_-;KWG:N6YB+T.O#CV_MNWZ/=&_(U:^MNZ_M'DQ\_[-4F!72
MZW>O_N_7[NUU^Z'WH_WO[YW^?W/$U5U\;?2S?_RU7BS4/A&_29,!<R>$6OP6
M\OZ[J7B:#EK[P_[IHR\?^*?I.;-/ZGQ&[SLFF""6YX E"**+OJH4RV.@[?<.
M;!!E,AD],0UCYQV=RO\\Q]4';Y]FI#)7(/X?3,C I W#MYR9=1JW/MEV.;<T
M01\8RMB!Q\%O,](\B?CV!?642O#[#W.-N/D^$Q@-=-9$//,A3AJC4Q/GZ"QS
M?E9[+*M3%U;X:^+U&7O]@8>TIU>MO[DP?R4HK'.43[_DBI50.B3,DUYU[^E:
M>=1QHAH]B:2;%C>6C:X@Z8.-A8ZB1GKZ*_D&+8<.:8.TU\B_/).2DBR1HHS'
M*J9V-W9(49%L+M*)SX\<<9;6YB1:TMM"LB67%:0%7T=73C%F,_"V'MZA^2!@
M*<AZ&JNT;[F*L8_E>=9*/[3_ZJ'YMXO[[ .R;RNIKZS1R#))S[74GS&R^A1Q
M3^X57<OKYLFIIJ-B0DM5O9%GL%VD4V/$63*T;U/%\>RWS'#SF*C'Y.\0?J>V
M\T^ADW?'\"TS.;;2S6NG<NSB;;M8RCS_8OE"W@.A!-_WK9-'EF>Z@N_GQO<K
M9:R[JV(U@O&GQ_AK.M!5_;Q6O !5VM;#@EC"_,C]EX9%*X)-[" ]").N)AOG
M4_4M4@"=8%ZNV?[#T]VW+(B#C1V4'12O(K%^S.Q3YLB0!9X,B824A[I+668&
M)8CJ%UN!86]8U,!03.A&<4%TJQ23IDFIP#9<RP<Y3K8ZC)Z]JX1KT;3USMW-
M6HGKFZ>FUS$UO2I5B[)427 \?&O*9HOE<S4##\+M-6]\BD9EN&1,=.U3L8'G
M7@2']\3A^OXY7,([YRHUJ5*K"3;OCLWOE_*YD1J?'1@9=+F,X85<LR37I4I]
M=0WBS>CZX03V*S(J( I++Z0<Z*]4R_]);6M7PJ$(3A"GWC;_S6='LF24KZ4#
M"/X27M'<D.3"ZBL==\*>=/9I#N7@,*KG'Q5^CG TIJ;#COP(IP4#)_Z_[47'
ME!@AL5[\B5DEA_4H"X7-%$Q+PX,F[-!LWYKD3&)^2L?T@_+!A3=4NXHL&+:0
MNF/\U7F@(+\<6((]/-.GTGMJZY;V0%7KR60])I-LY81:*T^RHYC. ES%+=1<
MIA!6R37+4O7\/.,#XV>IF70DPJFZ$Y/ZU,786<"Y? )PKITTG#,-G\JI:-/Z
M7K7I.6['72G.T*".0^@KM57=H5@.YT6Q;04 (%S6];RBI!MMBC92>'2FXS@>
MU:X]&U[+UPC?? O8TO:YTAW\[O,DZ5Y<J9%KUJM5J22O+H-W=$; \4!BM?)>
M!H;?%,.C";"P3(B69>'T9A,H2YW> P"E<-(6VUE :DT_.'5([6:;Z-0A=1;0
M7-.G31V:I9.&9J:AL-0_/0 4DFX+9!L6:[NOQ<K%GG=1XSS0WZCC8H56\#L?
MX%=;5_&X+$^P_@XL<R1B4E:EE7LY0!1W.*2&AJ@AKO)*A9^:II_J\Z<[F'"'
M,8?QYHZZP9T;O_MLN;'L/C*EY_NDR=S5<B77+$ARH2K)\MDECF8)&PG%\::H
MX,?ODHGEI!LB6=*[)P*8Y5F*&VW7[A@VJ_,9R[5<LR85BVEE,1TRFS'3\F03
M)W0?\J1^TA:_<$93=D;W ='&24,TVTIMDUW3O2NUBKQ?I7;(/=$=5EJ9=SO;
MD?U.ASF;%M^Z%LYD.L[D5%;ZHGW/: Y!P"$MJ0]9P=MI&U)97GTISM%IY>/!
MPYIG3Q:$])8#89D.K23=<\B29CP+F&R3Y)L25DJY9D$N"!QDV3],&0*[#_Z?
MHF Y"V!NF':;$C K)PW,3 -AFP3:E-!0W:.F2N= 9JKN'+C91#=5:T3WZ[]M
M6BEH$_AO^:[,GM-,G8:"^8=W]F"!=MCZO+6<9&D9E:0G2!*H-0&Q8X+8FHFQ
M6T#L(%M" HS'!,9M*G!L@$BLJU65&O+J,T]'"R,!Q_W[J.LCL9KTW,AIRL:3
M]4\W0$(AL4P2YS#W4!;UFV*KPZ FZNPEE&+;<N&JJ1ZD*&JUB$51ZU*E5)2*
M%7$8\X \WT_]M&KI'$NC'IC/!RB!6RUC@=2*)-<$L_><JI5>.=S5&5C5"BSO
M>D&JUAHGF%A\(OA9#I^E579W7BNU>AJ%G7S/C&WD[,/5WNA%.\-(<6D]W904
M2BW7+-5*4KFP6K*DRPU1E?6LI.5>=_N$*;1+,74"55FK23=ALI2^<A;@.I6J
MK-4&UI%K5-.ZUT#@)QX_)U"5M7:079"C@^%9P/D$JK+63KO&5Y;ALQ0]1Z1,
M:\6]*M-SW P415F%QWK$S-FIQYIV\:]:TCIP6=)S9P&4C)5'K>WRH%@^^H<
M5J;=TM2!==H'O82+F9Z+F3HT3V/K\ABAD#4D[/XZET.@8FUO4M1(/1_AF_4:
MJ;4ZG@&N2)6RV,C(OL^ZAW)QM:3EXK*D=$\$,,LS%#?:.MU[,;FZC$67"XVT
MDM)%A=0=>J![D"?UT]X=$IYHRI[H/B!ZVC?*9%JI;;*#N7^=5MJO3CO'_4E1
M.W7/3F;ZM5/KY5RS5JY(M8HHGIIIWS+=,F/UI'L165*:9P&3[!5/K5=SS:(D
M5\7IQTP[CRF#X+2O>1<N8_KYL2D!\[1O>\DR$+;)=$T)#(V]JJK3.CK94GG:
M,/(9'#[7IHKCV6_<\Q,>G\A&S39S4O&^^OXB8"*)"2>V2FQ,OG?<;]0=6LDD
M4R/I^:(L*9^S0,:&14AWAXQ=;L:(?-/C<]AVAZ33WC,1/MHZB0G;&.>[0R1N
MTE2D0CE+=[-FFF_98%MYSVP[Y.;:25Y7D5'L"P<JP\Q)Q8%:OPIQ0VQ-910"
M>[NNH;'+XRC")<JJ2[3S N8-+*Q7EHH)ZNH='9O/ BY[N_2@<32[1L2O .FW
MT;&"AV*$CUG/&-<W:?C,-X2#IB<'DVU\I V@TMBO4%G?%RJM/KJ6JI.SSIT&
M__),2DKR :\T6%I1=>9:DM+XE6B6]VC0O1? W78DNQ/*E:TR&3>\3J$JRWB=
M0D,JU4M2I5S9KE!N^FP]);3^[12 NI=2SE6YD.@." '.LP?G_B\HJ<K%7+-:
ME:6&O&6=<8'0TT#HBBVC].Y667F<IRJSRW1J4KFZ^ES"(9AZ3'=U"-"O ?H#
M7C%3E9/OLVT=!4@!]P)GR=7_ ;1_)=<L->I2J7@4SA,/>\ _]JL"W3=9C($W
M>Q?$!SZSCXA*#</G O,DH\$'1_^3,JZXT;5@*&,''@>_?2*L[4 9Z<;;)?G'
M'Y[E?NKK(^J0._I"'JR18O*'$F&/)>)06Q],9B7+?Y^LO[&BPE!X0"4W&[T)
M C4LVA(9XJ0QKJHXB;Y,RD^HNRB^, 'QBA:S?8C79_3U!Q[2GEZUB[1Z6.<8
M6_PEAU&!]>*AJZXF7BM>.B7Y5 HJP<9AODL:.KW!NEY#2OI#FU*BF!KIZ:_D
M&[0<.J1M:E2;"JF69T*JJ1Y4V&%0.1,;8EOL:ZP:S.;C$.0X*#EBEN\6)%K2
MVT*R)9<59')C )F7 [N=K(#EB64#'#59CVF5]BU7,?:Q/,]:Z8?V7STT_U;9
M=>N0?5M)?66-1I;I5W:-M]E.#?<$;[')Z^;)J::C8D)+5;V19RA85_C4&'&6
M# T.?62&F\=$O6AH]9]")^^.X1MN6>U$-Z\&6PIOV\52YKE2RQ?R'@@E^+YO
MG<S*7PJ^GQO?_0L=!>//C?'7=*"K^GFM> &JM*V'!;&$O221; $ZP;Q<DZ=U
M9$$<;.R@9/TD_CJ'5*ZI2D>/U":E MM5+1WDH,HQ'LTJ-@YS6 1+U!:KDEPM
M27(IK9+PF=BG2904=QAV[RFOK88'@P2+]\3BDGP %M=SS6JY()5+)WB0^W!\
M7IX)75I:X2/M3.A&KEF1JU*Q4LU0I:BL;4QD541L6!AD0^E02%I*<\5Y_>R(
MEJSR=9OJ'9LRMY!K%DH5J2BG)0B.;4=FWI5AI,T_*@[%/(?1F)J.@@02[LDG
M46(LT\Q9+FXVK/[2TO[G.>Z(FJ[3MR8ID)ANTC']&#OS++_@BKF*+)AHH?D'
MRJN?TQZUGW65\GKT#U2UGDS68S+QE;0$JRA>MF=P;5,<(%,(PX.R4J%<$/C9
M*WZ6GM\_$N%4/I:B5R>11I9I."\]ZW\D<$Y:*/0XX9QI^&QS:CY3&*KN59N>
M[.[:E>(,#>HXA$:NC'U1;%L!+@N_=#W7)^FV&;MS>>E5L0%;@ENTNH/??9XD
MW5DKU'+-,A9@DRKRV6VZ9 D4":]F7W:O6@(T+)6526NF9DF+G@50EOJV!P!*
MXZ0-L[. U)KN;MJ0*NYFS^?4(746T%S3=4T=FKN\ORU[T,PT%):ZH0> PNXO
M8#L$+-;V4HN5U17(=WNK;9P/^AMU7.@#/<\'^-7653SDRM.BOP/+'(F8U,6/
MN9\#1'&'0VIHB!KB*J]4>*II>JH^?[J#"7<8<QAO[JC;'7"G]7>?+3>6W4>F
M]'RO-)G#6BSEFK5:6:K7SRYW+$O(2"B,-\4$/S*73"@GW?7(DM8]$<"LR#C<
M9$]VQ[!9G9I8K&"(N%P[Q<3$3,N335S0?<B375Y.=KJ2YRP@NHDKN@^(UDX:
MHME6:IMLC>Y?J=7WJ]1.=N.S'=GO=)BK:?']:>%*IN-*3N67+]KWC"8*!!S2
M$GN0>.%;O2J51(Y=MCW(%5!@$;WE2%BF1$M)MQRRI!K/ B9;W_.U>ZS@J15)
M+HJ04Z9=Q)1!L/OH_RF*EK, YH;IM2D!LW32P,PT$+:^7FKW:"CO55<=X?E*
M\+6)SBZ)WJ\3MVF)GTT6P);ORNR)S-1I*)A_>(=O[4O<JZ6D9T42*#8!L6."
MV)JYL5M ["#[0@*,QP3&;2Z!W@"1-;#T:E(]02F-HX61@./^O=0-D)CTZ,AQ
MR\:S!-$V'NX&2&ID2Z8=<F-SMRFU+T/=I>PF6TJP"O"+K8SC$VW7*:7Z3;'5
M85!'=?9V2K$WNG!5'::.:EG&VIH%J59MP/]7WQM]=&;!\?!\/^76RH5S+*9Z
M6#Z7#U!1M5S$BJI%J5 2S-YO/ECYD&55RZ5<LURO2^6*?(+9RR>"G^7PV6]M
MU?)IEXC*-*</4&VU7 %OJE*2:L==;?50CI HQ)J5;3]AL^Q2$IU (=9RTMV8
M+*FGLP#7J11B+>,])%*]*ARJ_>+G! JQE@^R'7)T,#P+.)] (=;R:=?[RC)\
M3D695N2]*M-SW+43)5IWZ!1EJ41KI9!K-DHUJ2+7LB,TSP\2AR\_5A&7CV04
M*!DKT%HY[0-!9P&IC!5HK9SVQI%P:=-S:5.'IK@G))/NZ0&0L/LC&H= Q=K>
MJZC/>C["-^OU62OL4$I!*LOU[,C0\T-&=HK55<2U(EE-73R*^JR51JY9;:05
M.!;567?H?^Y!FE3%12$"HEOXH?N J+@PY& J[2@T6K6X3XUVCGNAHFKKGAW,
M]*NV5DO@5Y;KDES94RJ[ ,1VV<+I5#>KBML^,@J3[%5MK59RS5))%'G.M..8
M,@3$91X"F-MEXJ8$3'&%1R8W+0^CJ.I[5%3I'-$\R8*M&44W\?_M6GR0D*#'
MK,NR+'HV]:76KZ-537IF(TM:XRP@L+>"I36Q57+T8-EO0=%: >R0HB17BZ?'
MYK. R]X*?M:.YBX4XI>)]-OH>&A-,<+'K&?<3#!I^,S?[ B:GAQ,MG& -H!*
M:;]"97W_IG1Q##<1KE.5\U^>24E)/F!13G\I,:+,56:=J=Q:&K\2S?(>#9IB
M(=UT1K([T5W?:MMMTX*@M3+6ARQ)<K$JU4J):^X>BJVGA-:_G0)0]U/&K%9)
M5,54@//LP7F $KNU*I9>+4O54ED@5"!T989:>M6!5V>>U6JY9KE2E4KUU8<S
M#L'48ZHV*T"?W.%<6B-YYT5N:[LIOY6/_I'X-I+-XPRIW5<B()H HDOK,*=D
M.>!=)_6Z5*RNOJLS Y9#$%B!GPKTW<3@1#"\Z+=5"G2U/Y&18C_IIL^#?*7N
MGU'EO;X+0A$;]H(#Z@\I450LS*N8;WCRU+1<ZA!P<HEBPK)RZ9.M&  &FYTZ
M=8?4H<AUC9J\HJ_)J*C@,=6!;BJF"LL0Q@(/6-6LBZE!+AMX0$=9!DJRV,Q
M&>G&VR7IZR/JW-&7!VNDF!+YQQ^>Y7YB#PD\)>PQ?RCQMA+YHC@_L=:685")
M?*46S%^1B$-M?>!W[NA_@BRI8P#))P_'A1QY$H"!/V24U7'FKA^/FHH@F8AU
M(^@]$%7\&?LJ -^R66TP7X8!!]X%.]""'I0C<@66<\U2&'Z+-GVTJ?(SKPR@
MS26@]0E[^SRTIY=^H#NF2!L> ,<9^.HDD EST4S^0>YCTQ\$&X)J* X(O"%5
MX!V3)<\8*MB*;(TA4QR/?9GY62%#&X7]7YF0[ ZN4,N ,)%SS0X,[/7S1Z6Y
MB+ZQF'F7)/;;NO[6(E\ZW=ONU\Y53R*=NZL+TKJ[)KWO7WJ=ZT[KH=/N30+!
MZ[Q:82JKUV_UV]_:=_W>C^[-CZM6[]<?-[?=WWLYXNHN=C!I0+HW!!L0WJ#)
M9KQJ E?=N^OV7:]]3>"W7O>V<PW=P? 7]+K95%8-XOUW4_$T'?3!AS5?,*.F
M"O585<<@ 5\Q#-] 8?'9Z( XY#F8IQ98DA7EKYVI51J8GV-%A??Q19&;W1X)
MQ,ADQ?!Q3!I'K4J__UKM[\NMSXEQL2@T/S'B5K28[2/AJ_8YHB-(K9MG;1RM
M0%L@]'_)U7(SQF<H:Y/>M!>W4&)-\W?ODFYR]?17\@V>#QW2!G&JA5M=,[M<
M)\62%-BP>BFD\#;TUK;D?U$N5N99O5\BI1Q1.G?^SFY8[Y^_)R,X8F1YFK+:
M-ZFQL+2NHCW5,<'KMCQ',37G0XR$SCZ=-\K$F-BIY.:A^XUT[]L/K7[G[BMI
M7?4[OW7Z8(Q?[B0M8_4R3Q! 6R6G-A_'X9+SLDF.0Y['9^CG:&>_L8D=XA3&
M?(I>E%QS\>,DW?AAWU5,7!H!WF9?;OVLN+J<:U8+4J&X>5;<<CH><!5FE,'[
MS:6N%W+-<D.J5S<O@Y><P>DHTJTE1N0&"G@UL2GP0]4-RNI <E&"S_$O57&&
M9&Q;SSHZ=8]OQ!I3C,293P2I]JR[.G4NA9H\,S69 3U97!?UUW0,2-=9&)F
MY4N4D05?_G,'5T=F.:M\&_T9)5G+U%H1@B43MD40MI)<%!=D[)7EVVC4K5F.
M5U]+A>H^3DWO1[VN+6C0%B' $TUWQI:C&+C)S9)IB.(X=-M+?[(,O*6R9G$^
MT5=%-Y%H7?.:D8S=7]4=M!BUDJ%NE]<@K)E@)$171D178ABM3LBL8V;[ZKSA
M XNPPUM4 VK;(-<"GT%YY;Z"(RRJA>J5DXQ[K7WEM?V*U_O1+]2D SU9(=-Z
M-=>L2'*Y(D139D338N6V$XYO7I5H[\HLHT89RP7-/RH\PW!RIZ804PL/+L[=
M/YH,J_5<LR%5ZL+GRXYT2I';#::+9&$KK8JY1AQI= @U^NBBAZABG>HP%>U=
ML(M[,KC<1@I%:=8=7 /%KGV"W=MTI'NC1!!MR+EFJ2(+<70LXFA';,>-GOH^
MV)Y1BR<(0\'@H3M/=X:XXQ/('F'W+ HA.$@XZG3-]A3A.!+7"R,TBKEF02I4
M5I\C$L+G\)[:6LQ?S//-+_D]+E\M:Q:5H:OH5Q.;/E/3VS(9YL#P7GY6?1,)
MQVY3F=:LMYQ@#YQ>:TJV<JY92VN/YXPO_UK.^$VLJETSOK(OQF<T>>9JJ)A/
MU"&Z&<V%87L,+*O T)5'W>!Y,2*)]"RS8XY1F:K,P7(P&8SJSW@@3BC06!>A
M8ZHV51QZ3?G/CAG0[B$D73)#$;=Q&E*MF-;%24*-IA"<V!W[:[EF40(7\71T
MZ=I2IV."!>):MK[M%>.9AMMNI4V$9LEP5@><%:1B,:T@A! S>Q$S:_,=[V>6
M&JGMS.Q.OAS:]KFWZ5C1-4+YQCPWXRUW2&VB>K:-0=,32-S;IXSR*1JD/O@9
M#RU3ZR)5D^?UU609E:3<2"O51<BNO<BNW>&AD&L6&FEMZAR#R71-669C5$@)
MX;0H[#6/Q(!\FV"OF&N69.&L'8$D2H'Y);"F-C\R>"ZF5!A&&BMO1Q]#.D (
MZ9Z3+1DDRYAH5Y;%YG+V!=)&G%^Y&5.3*YA?4"Z<LT$$!+0].O'>CEKD[#EL
MC82[G>Q7K0D^=@RA*"RBHQ= V\&@AC H-%;? W)H&71HXZ@['5("_PVHE0_^
MCNP;)Q-AFU;<V@3;6[XKJR*0<:0;[.)OO@3JX!S(JS=RTN'8/N3DB6)MCV(V
M$=06(ZR1:Y8+B<O1I\>G/5F!I4V*8"6J57/6LC7-0EM70/U[G_A?WKX[>.(Q
MQ'LKI'\BN!=DYM=4$]_<E"+@A43-A$3=-<+P=$A)*A<37[B459F:I?M1URJ;
M?*QY?@=S1;-)CG0,@NP5B^W<_=;NB6*Q O!''8.X]VQU" X)'I@!4QFTI_O&
M0A'T#T\?XU$G$3^-M3_NE3=6,+-OM50@E4WO?>K=&XKIMDRM'1 PF?U1S#5K
M4B'![;G9#0H<)0:VL4%WC0%6*J]<R'[D-,W=&R 9K]2%(DDW7<5\TO$Z'I'5
ML@X2.R'AUDAJ*)3!S4ZMS)D00?L009LQOI)KE@IGEQF\>531<UB5._C?,W6V
MB2@FNBAT'\&@5 :2#>&X(%34"7@7'RI:O<U3J*+-5BROKFQU &;O<1=(8#A]
M.9\:AO&F>:F6H"+WH3%\!'$E$>X4T9^CC=7O)"AZT[EKW5V)H*A8%MD,+]S;
MNJGJ8W;;/'><L"*:2^T1,2SEN(N_IF= /]" 6MW!K64^]8%>2>M?U0IU/"8C
MR?)>DI+/*ZZ01M6S[9C=$,7.]G1&V5(IU1PRL*T1T1W'4TR5HC"SZ;-E0$]'
M+<O2"Y3Z=+L!LMWJ)@607]E42U9WO5:44Y9E0I3M4I1MR>S"F<BRE"LI,&5"
MQM14#(Q/<!D5/#Z%ZK,I'5;V0_N\U"CTI9L@XN'E-S1A3EL1;UM+K="U,+MV
M(JMVQ&I19'8_=E=?>:5XFEG74(YA\)5J(,X<U]95_-7!:T48G\16=8Q,8^2[
M!^IUS=\8[1Y"TK$+6;XCX9(AOIQKUJ4D9R"$>#OX+L:N>8_;U5*ANA?>9]2T
MPJWH\903Z XIH:_45G6>SL=%D35&PARW,-J+-\@PV.74:OMDU)+!L8I%J0I5
M<?]:=@RM_3"^AL>22M7,7RIR:*OI?N+M42Q3-> A]P$][H(P:3M^;5/K#C#^
M"GY ,D!BK+TFBN-E2!"M\OC6Y_&YA-CWF,87.MPBC2][,G%%"M1-P+M-4Z!*
M,J;QR;7$I^E%&M]98SB%-+[M,8QU4*5Z@MIOA\;P1BJAFKUT*9'K)Y*:DIDS
M&3_7C,;0>\VO2_,!K"'^&YI%S$;"PZ#L%SP1^@PBR72='6?TG8CS%@AYE/#X
M__:$8)-0)W[0,K7I!Y&6]]36+6V^7I!J>#B']JO*[IMZ4%S:'@RHNMX-E+42
MWD!9E.K5O5PS(IS$G5@-AP/48AR5<LU25:JG=EU-5F)?AQ?05XND,,F31_JD
MFR8ZKGA^GW'Z%&3STI54.M1*2K8P\ RM7)(*"8Z%B>V 7<(BX[BHY)J5@E2J
M9%=@EBXR;JHNDX3^OL(&,G =C[@T?B6:Y6$]@JU<XK]MXY:O/8B=K;%BMI=8
M-==LR%*QOGH#Y! \SU@D[\RA7,DXEFNY9KTN%<N)2UX>#,M190,_\=:")HKU
M8'S1KZM  &I_(B/%!L/59U>^4!]/.GT72.Q5?<1IB'=+U8B)'#:@67](B:*J
MU@A:OJ'U;%HNWO-FPV,LZN#2)YN=$;/9GK4[I Y%^&AXHX"&OS$B*YCQY^\=
M07/'A0?LY,S%1 $MG\O_/,?5!V\1BLZV#O@@RW_WISQ01KKQ=DGZ^H@Z=_3E
MP1HIID3^\8=GN9_80P)/"7O,'TJ\K42^*,Y/:C_KAD$E\I5:P 1%(@[HS,%4
M0!/Y$?"(XTJ./ G#P^PAFXZ.I'%]0R".YG[O.*?),_956&*6S2XBQP],BEP$
MN@EZ1.C![:0EBR'7+(=F3K3I(SC[/_/* -I< IR?L+?/0WM:=/CO(5.D#:S"
M(L[ ]YL#F3+G4/,/<A^;_B#8$%1#<4"T#JD"[Y@!N& KLC6&3'$\]F7N9X4,
M;=05?V4RMCNX0GT&TD;.-3LPL-?/'Y7F(OI.#3]?K(WGE"9[AFMOR>+CE('Y
MZ^:T6IB2R9RXC&QLU*C66M??6C^^=+JWW:^=J]Z/SMW5C];=]8_>]R^]SG6G
M]=!I]W+$U5U\"[8E85N)0.,+ JW)5.LFF^YC<Z;UN]C6GS\^QA!ED^D\-N^Z
M_7:/]+ODJGMWW;[KM:_?P6^][FWGNM5O7P=GX%NWI->'!]_:=_T>>?_]KO7]
MN@.??X@?BVI0Q6;J=SBK#;C^O_-& &!U+DQ-P9H8(X=MC\[:*5W[23'U/QGL
MKD*E!7^ ?7)O@U(S7?9G=W 3:+%>J,2N=4<U+,>S:1_>]\6PU)\3$Z54KA1R
MBX@9_I_C+$K%XMQ:ROO  \K.:V[VK8)\ <3/37\\<JR\H3ON9><)UAG--0L7
M\U]_5FQ=@9\FI]W,,@T^I8H#G'?@]P4-% /08 )=G-F%#L/+*QIJ\4"(LN<@
M?4R6J*)XKN4_PT1<M+/@.[,?#:CB IGS#G6QELOL6]@PD$U+&\!/=IN=+V'B
MYCFR_J?/?+9 ?MG458<QD[TDC*.&;M+\<-:JVBPI:?Z_"V"  8H2_)N3O359
MAB$!:<#0A:^JC+Q3PC?$6JF*WYX3R*#*J(V3@IX-2PF9J>G.V%! ">DF?DK^
MHH_&ENT",1E@X\88]X*\.]35GR9U'.P)6,3(-37-V2&%(\HM6A6!1.H^?&W=
M=?Y?J]_IWC&Y]^5[KW/7[O5\&S3\\1C\^F[VDTB#-<32(NU2*OF!]WA#%TUT
M+K-U,!Z>=!44=L=4+\C[?_RU7BS*G_!#]FOA$[%LEM;N?W+%#7;_PP]$!Y.=
M?+_H78!) G:YA$$@4.1YC 6!<3_"7%ZPRQ]U:SQ4  XJ]=@:)+[E#PZ@!G^C
M%>]:H/9-;P ^EF<#@"2T GY27MH-NM/H,S6L,?[IC"EVZ[YAQWP&Z#NR@<+"
M4=P@U54?C3S3TNA 5W5V!!)8RZ)5B@M^J_.3?4LW<<\%W=/P M?I!BHX: HK
M-<<;>@["$O=PG N"CDR$*H7:)X>X((@ISLE_'QE;8\]@L')P>]?P-,K'1O-(
M"-L:Z3P/#CBJ:QXXQ.1E:!''&PRHS<\6   Y(IFWQ+],@IFI;S@B9DHBP_"[
M(P6H$[[%\<9CT#;X$IS1B%'=(+@1!6.ZF/*25GJ!"6'&,<9O_ !3T1V"P?HT
M)'A3+@S0,-Z(]6+B@2WOT=$U7<%[U$-<?IN&PNWMU10ZYYJ$B$0>!BVNF!'A
M! ;H/,@CC8(.+N*'0%X4AK$13U?\%WRFV&^D*!=JB%QHAY?'P$09")7I&JH!
M@'@!53#L#789BAL#'?8*1+)N:WGT?M^8N8&1A\CRH+8$--3588 FC77&%N*-
M96F,"M>V]T1:V@CD':@3AKYP\C?7P0+_ #I<Y4[UE\YOG:^M;^S+=\JCGO_U
MB[^"G@SKT0-9B.==-$]U06!@(\ D=#3I "2U,U( KSQ.PE\YM:@#0KT1,&;8
MLH=.O\"OY$%Q+7 N;F[)^XB\81_=^-^99U' 8-V)):9C>;9*@V&!IV3X"_W1
M<_ P.@!1=X<D>1J"/!6C F- Q3C5"RP\,.2FLHO!5GRD=G=PS]Y]%;[:GPM
M_3NNYFLNU*8*%,N1H%0P]>G(5#W7!+=C+BP5,]%!^+J0X/XZM#R78P9>!4^9
MT8EL-0Q$+ <7K%+&9&6,=_A *Y_3G&SX;6#_11JB(R)5R1!67IHL@CFT_ G>
M<WC'LB+\+,J)!G "7$(ZSPM<&"'=(LLF2E^,=OF7S8$TY.J.\L4[49[PB?*L
MZ 9ZG)?DO?Z!M'I7[;O.;^1]AVN!K\'J[*"@>*8F:"B)_.K!RF/KJ !JW#%L
M!>R5OY-;'423]D'RPVQ!^T"CA"L]D!0H$T+AZL^#*2J.IEBU>V\#,T ZPA L
MC.)UIM0P**N@\_M.T#52QK'(3Q-T LC)L(NYKUYSS1OIXOHZ'!\,IF,^6K9)
MVK9M@6" P; >8 E);*R<\!%A 3I0I3HR"3CF(QV&#!1HC6W=0 G?F'#$5%F\
MT7;<J'GC %A0L9.NZEJ *?:E3\ K8%8@5!,PBS,%VR<F=(<+XC5G]DUYBYM7
MW(Q:WA.L2G]"V!PF!;,*U,/[7RG:."X(X"]D9H:36?FJREDU'47U7#Q!.68^
M+^K51P.U&:YVT)^H/Z+O@T8@WS!@[.I/= +97[\XK6F#@!EU!)U5?BTMZ]_!
M%T3ZNP"6$ S(, D#GZ&E$K\.%ZO%*/UA3+[M8X.8-ST:.2:*!/;+JU,T*G3?
M1D*[DSJ>X4Z:QK\+Q\A.GX(68Q!@S?41(QO[Z=^[YL09$(%1#;-!?\>"E>9@
MO$ZESI3)JQK,7IXR<Z$E_<F(YYODX *,]3%E_AEN #,M!*Z4S<"'I%?&S.[W
MS0:D:T Q]B! NPI_L)@^WPA VI@:=PW E&5'1<!L&@_?') &Z)%Q/P#8BJ-6
M60-4#@HW-="VGS>R0Q^ *3%HD]C4#R)[4]&@>+VW/&"$?^N !ZT%6NI'#Y2?
M#O(-+RS@5T_#Z.\M R6>$P9^\JK\ [_WH[ \X)2LMV@8J5K/;1BH#-('0M>8
M>^XL6AK$LHNU"Q:]!1G@4A8<8''9%\#$) 5A5=I!\2*:3Q!-)Y@D+ZSH9%G(
M(=?L??_VK?7P7]*](;W.U[O.3>>J==<GK:NK[O<[=L70??>V<\7BF#$#2>:U
M;P:/+XJC.]W!##/?^'_7AD>RWJ+PJ%4X/)HQ%/;#[.#XP-=7D-@O_(AZ!5VB
M:"R4"8%''!F_!&<2%O6IO>;2\PFHA*;BQM0L<DJLSX0EIF]U>61F;F?4,Q5/
M8T;Z&ON?8#4_4Y":%+4$Z#B;NUKP/;2.T0%CXD\))P3-0OYPQ<4TGJK2L>^F
MS7D+R*P6XX02ZE[F@GYMM>Y#_<M#+*#E]%%DI+K)K73@$+ASS%@94!OM$/]5
M8.+Q+6$0_F"[ )V9XGT"XY75V0.LC"@(.?R<?1=_"=].F+?NF>' )YS#P9N:
M OX *#2-B<HIUQBLZ^E@0MPWOX^YFII\Z?O$"!UPURB<:VP/7RSX,>7KWK1Z
M7T(7=X+GCS. 3KR3G=*2*&VV)(J'7Q(..+T8>:$8]PJ6P_\\DQM3H4^KF$ G
M@T3>L*)??F\XM]\ PPA8MC8"RQP[?0-U0+@U<PUF.7J>I%20P+ NEB=!'!^L
M[&%!SO\?+ W#X*LG")@^*@;BG[\5S#K3X1YG=,6#*3;2S2"\,B5JN27'18(2
MQ*<L;[)$5T\W1HQ,UIU-V1TH#MJ:RA/[!H_L_@3#'G@ZXM8=!H\<QQOQF@_<
M[E58[CMGP0@QA78S!OM]EUCCNV%4NR"_4S[;D:)1/XC)I,/T&_[G:4]^A>$!
M. OH@L <N.$'D\!9+^0GXV001.7Y^4P4N4,80>0]>'39PXB<G_?HI+MR-UEY
MI2U6WC5W%9BGAG$.1AM'?R4CZ'GH^(C^%[I])9FAN<*:(((E%N2WZ1#6)W@"
MB'(+W!(,I )(@.2,G"#FJ1M\%O#=-P$B?B(\&*-%_AP2.E@L4X)A@3B(,!?A
MSF^HQ< W>6#.EC.EI8(7H \"ZQH&B%X6.!6@$'T/%L?ARWG;[X%AV <,N)A4
MC0Y_X,$Z'N@85F*B8"E*8JR<]5!S[ED=(GEI[>2EBDA>.CJV[C%Y:;,\G2-/
M#)K+ 5IB1*\9Q G\RK5C/^O%#KX[P.=V8*PDC1%,?RL2"ZC(OBT1EQ&Q1BC@
M.R^/%[YB!UX^H^;"Z6[G>LQ8R[$VXV[LWHF]ZQM"Z$7P36,6K=65QV [+V(1
MH_7)0RJ('GSSHN_PMZ!-%%@ORPS@V.&$H6QV13'8.6!M.42;V(G\2RRBP.PH
M6/&JZ[%D VXHJ<P+ \\[S&V8,:HO2&193-G:/'/"IH_L;S ]/6YE82>@4AQG
M9GCA5VUJ!$DF<1O%E+$ C3I7>248LU]EQF\5TGM@&S,HA9T-PWB+>X@NUX*\
MF]"=+YH<,GGMKI9L(E)LMGQ).&P[? F&C2:HQKT6^-J?[)-GQ?! WZ,W@JO.
M,*P7[FBS?0'HU<+$#)55K^?PXK\36($.G;@C;*E@%W];XPQM)7EMNF!6$\JU
M@K'>6/:5O]<#"XX7VG=:IG9M>8\NN"#!5\/][>J2\R]E>:VC:%F< 2!'OH@[
M[3F[60^FHL'BT&Z,+SL7K[F87DZ1(^VEDD1*-8F4"Q_\,R[!GAE0#7QE)\!,
ML+OHP\KAZ7/$&[-@.*$(QE#A4$4=ADTGF4*AY$:G5P_CZ/X;AKJ#VWH7I!WV
MY<P+_?"K4G =4_#%0%=9JLXDI]\MVRE#91..7.&Q#S\WBH_?,I\LU  LIA_L
MW:!=S5OP\.YDDC/[IICP 0,+$YN *XQ8D1%@]%<W$5F@7A(Q35J>0U*96H__
M/WM?VMTVDB3XO7X%EC,]8[\'J7@?MIOO48?=G+4ECR17[WRJ!Y))$6,08 .@
M9-6OWXC,Q$4"Q$V 4L[;[9)),)$9=T3&,;WYG#J-Y-*!2&CVB/-MD$#;<25R
MW2IVU8E*:MEG'!\9,,[D,0],&GI\-,DC-S5H]L$OJHRUESR8B*T+!+HA.D]W
MNP-2^4Y,_ !LLI8+@K.V#P8;,)^"Y^\VQJ/] M:_4;I*@:[VT3?>@XVW]C<N
M^Z)GVHOL2(&]K%7#QK#WOM(\3Q30#!041M03IC&2<+"JCI(HHXD4]?N @30L
MQD!RWJ46XLNDA(/C2R8 6*Z4\3OE64(&-E7,3U:=M]%(*TW! +K"0@=,FO">
M RJ=KZC@IU8Z)B)K*@@,F9OSK/83(QT[Z9K(;7= MRK/3[E_T><OF+@O_:&:
M6^_J[>[^#_?J;:4^KK"&">0^6T5V&XS:U)%S4V<B>,!)2SF7_FF8/P$Z9X$<
M&TRE7<%ZCP8+0+M8E]Y9A$@W!DB[SGN\C]0<EVYN6-0:- /0 PWW3#1-HIK.
MXO'G!3B0\"N:(J/S?] $'1DO9]<L &TI&LV4EJ5GY9'[.3.BDZ7*5_%=EI+U
M1C->",WK]%Z(LEFCV:#.]<\3,3%^Q+>RXRL%4G!]2-O:W*W$W6%(';ZU<<"
M[-P?TR%#JLGVN%9H.@\:>3(EF>V:[I$3!'=H"?C:<]5W4Q5\N[M3WP'0E')I
M4?5?7OML*MJ9GWN#"\GZUQ:MEJ5AH'AU:"'X*F9V6"GI)S3KDT&4>I<,I$S2
MAN_"29 ^PCU2 LF22V#XI**?VSE_N]E=2+2@H# ACB:#A7Q-;V9T@-G6<O(#
M]D"_4SSB)>[QZCN)O88HYGSE+RBA1J_7=%AF6;F*"=M>.!$3\$ZPLF+)N=FD
M7N*N[P@+8BZ?JA,WNY]FBIYA*B3["Y.NU\1>853D)FR) /WZUPN2,A6Y"WZ+
M%;"=V<V3Q;(B:/JG]+PB[)D FUB&MI E#44;8WN:SZ?!#\R=ASG1(F-N,'..
M,:876UE&P8.F-SJK(%1GC@,P]WP\VH?>0IC2TS'O@Q:GX%%,E::$4+^&I^:Q
M7$Y?%$UVXU4.$&9P#D NCZ_1FU]_U VWXET:G[MT2N'"@E:X 0V34IY4\LQD
M(=%94JKKC@")T#M'CGP#WH>WA>07SC6@CX1!A5=.T(I%'FVCVYGC70I]T;,)
M"@S6>];YI;6S/9GG[ #X3+3HT'?#.\\5EAOA+QU=X^13\F"8[)' SJ8!ZCZ
MTY^S[5MT_Y[$##M)J2&R+Z!AG\$K!]]_"D:P_JABF("&-9VOF-1*:@XF7M!O
M'[8+L@^=-Q1N'*8'DV,M9@%PQCB<LQ[: ^QBW^*C<JAEA03+C42T<W"&JB.$
MEF ^>,($B=");,]IN'VWC.K<>U>R4 [-1C@<J,L2YMHENF3AJGZJMGME[F30
M&'?.PWHX103.6)Y2A$WTZ* $BT5MVU1G6WH#Z03!PNOMW!(MB] DGF1.:!@%
M2@D]TWT#*0MW9>01?ZQPH<;%&:(+G@[,8G6V/%VC58XP_6I8X7&A/8(8INFM
M>I0=C6)VU#WVCGIQ\?(#96HE[0@DMF[$<W'\!S8W4"0D3]7="3<] BZCR^UN
MA4_:O+'#G)[SXHT:1'=PF$>=QKTSW[_%+.2W(CH%61'\I9+OK84;%,DAY!@2
M:6":43C>N9>ZZ)IA4B&MY %]@^60T<558=HHLG*+5U7*8670,JOEV[&K0]ZX
MHD67P3I<K^8V=$.L0ECR2H0EIZIY5P7*O/@N93V7ZP6\4Y\.02M0BL:+_> '
M3LVO5T?G+N%%I7;U.JX+SBXO#>?=D9VZ5?@>U#V\Q)8F7]PX'O_(:RVA8]5A
MFV518&4LDR$8Q+)7JN4KD92NMQB <KYG(*=1;!J:@P=N#!,<I\F2EBHXWN(W
M=;& W5XK%A@7SH;P[HD7S@5]2NIZ.3ZH"UL>%>2W:?P*C;X2X^@F*U5P,\L=
M,>F\S 7M(XA(%H? V!^8Q#/@ 4>BPJJ!G;C=!'A2!H^'\#1DU6LW ,89O,70
MG;YZ\Q5ZQ8MS,(.7Q#3IV%PF4= R6V/6QE\TV$5#:C0AU[7$Z;0X)U 6W+[L
MV?64#+D+'7GM$R6J=V^V%EL34V4#UUK.SEVALV9UH1.V>RK16+OUH"8$NZS=
MVA6/-!,7KR</Y.$>MC232"^1B2HR<_-DYO9%9N[)H;6JS%Q_4FQK5R2Y%!7?
MYRU1_[^#7:M*V=9^>J\4F][[6R"]]\".LPGT0K.".]FR@GD622%6?2>U59\U
MY/$]:$RSS#SZ-C1"O(BUDWFG8L(G63.;B%9_43O8T#PCA9N$Y](E_X;^9N<2
M!4O]G,5=&Q*+ ]7-!K\VG6L0;&>V(!O"HNS\GH4UQJ!W%OS> 3MF@@2F.8#<
M\G7V?.YX+L[A3%[DISC6F]/Q@=X76^GO=F MPL?'>"_+XP=%H<%S?<",)%;@
MF.Z:"[PP8&V?9,>4=8_-$RN].P6>QBO3;F#T_@^OP"WF2#C9;([)O*2WV!XQ
MT&09@$#P9A$.OK&IP8RIT=0\#BS/XA6HYO"6&C3=Q@D]4Q3[>G72%_(=J.O9
MUK1X;C2&-9RV;H!TV"_:^/1.+% 8&+CORGRK];Q2-1)WMQ5\J7>S1;/JV,V;
MM9W]+\U(,'@QH[<W[C?L[(OM!YU+PRRYIC&KJ.JF%E5Y*B$_&S['UY<7R?S"
M:(\\TL.67?E%JWB7Z/'OR ]W 9Y?2;U)[AO2(#6(+?C+6JJA$M-6?J*33M.3
M+5_2@L/+KIS82;)P.@X&NM ] QFM#+Q_=S,C, 'DK_T[F!S$DBE4GY5^>JGI
MIYN#?KYGC1WQ%(2]3*6]7F]S'C9R[I.Y".>_IRV!7(T9) 0,>M#"<8<232_]
MQZ$FIXN3EYY@S.=;TPJLCW76H$?9?<W>B0]L#'[(M>X+1C""7:Q00%I1>^>5
M)^YK$U)?YCNA-/25,=SYF4?.#]\!';@$*BDQN->)2U<^< U4UIZZ<7NJ $Z]
M&L(I[G*Y"C@-:@BGN)O.*N 4=]=9 9SZS<1% L?Y(,$-H\SO(KVB!3=P31:Y
M2A;ZE>;]]UNIZ./X^VOC)*5X%":IL.A5>Y)8#5CQ_D ;#O<K0#*7A 2:J#AV
MW+EKH"2\VH^MO1H<7WS%JNCA\?<$*MI^3I"O48( &U1+MK&&P+#:_8%1,$C"
M5BGYJ+0\ETO#LF^7]TKV O/H%?R9+8-N,9DMESQQV7$9N9-55)%Y(G!D=^TO
MP].NG7X%3H+];M ("248+TI35"+OM YV0D6^@( ;4P@45LF!*IL==QH_P4X6
M&Y9OXJL:<EL]^'*]YJP-' U+S11[OO(M([O=B0-U%J@KZ"P.O-]@FR;SE4Y#
MHUY?+C>8A8U"O$]I%L-.IHG;-=U7NN5$PKRJ#F^&8,QR.GGV8N$8ZF6'8&DD
MOI/(/(.9 X4F)N%]GTIC<8H576KB_*;4]/EKA8X_PM'S]RO87$8I$+.,7Q0,
M6\6( N>5OV-;!0E>C.P IH5$-Y!-(F2<W74_7Y'%%B]D=^& '?CFV)9 U;9
M>P](/>%0Z<7>S25%E9-OEQRU.<-/&1K^8;W_G+>FH9"1"-\MAK E:T59CM97
M:?,MDR.T4ROV?[ ^I.:' L#:20E6O.YDTF(.DI'WQ:;67<1\*&< + IF96/!
MQ\Y?._D021(@>*I#(*F"K^_.W6*C=W?FCCM9'UZ" ]NB][!_BC%?O]?Y6\BD
MV9 '6SO/[3\QBGUB=XV$KQ([JMV.TL^]/V^&CKW//)3;70A8#17&WQN#1MRB
M84WF=F8WMS:_0F<[TQ0CEFK%/V$["WQD.OE$^%GH"7YC^T[0#_^!BN9O82+9
MWY]>2C7J/ P B<>?OU) WX/F2P'F&E%^(!'0!]B=Z>1ID!0O-DIX&XZ;SXE$
M-%+V\75<(!6&8('?,/QV3P6_N82LP+G@Z;>#WUKP='J-3EV^O41Z[ [8;H*+
MW.X,X7]ZO??)M;X[)FGA#CNBW4.<IOGN5#(:DJ/!$LL&GQ7'-^(EP;M_;S:;
M_VF]E][1*=Q8'O;> :J[9+CYD 2*@7%/%(;_OHNL),M0LRV>A)(7_9YU4MT3
M $2G%*!87SMQ8/I@L/#3O0^@-/KC7AUT#E3@]D>-<:<KMUNCD,N#]"#:AW1.
M#<1AGE9 G1A5]&I&%8,F4$5;;O;#6I,*JC@2533K1A6MQKC?DEMM01454D6_
M;E31;HR[(WG8#\N?*8$JRHY@A-DR_Z1+D<69 C_"5G@Z3:)@_=:8.8,1>3!D
M%D0WZ&2KLBV8<%.Y$C,F;0=<!YH3!DPG(85>:EBW6QL+5G _01KT9Z<P: ?)
ML ,F>;<E=T=->= *ZPSTUB14M132JQ^%=(%"P*KIM@9RORLHI&H*:=:/0GI(
M(4.YTQS)K5Y?4$C%%-*O'X7TD4*:(#_Z<KM[) JI:X2'0BZ8/^&WAA*:/_Z+
ML[T8V4X,K;/Y)2V,+4:28H)H'CCW81UBO)>ZB='?DG-P<JLK78YI:'Y05(\V
M>"B,]@<XK*35C27Z*C!ZO*"W(-24QM_Q"74H"%40:GH;]/B$.J+CG^+-"$&H
M;YU0<]3'%4"HPR8EU/BX;PT(M?0,I[W<U$/93?%'2NMDQ7E4F58[5N*  (<
MQZL$1UU]]*0W%^*NXHA1)*Q$$G<5]:&0^MU5#-OBKJ).%%*_NXIA1]Q5U(E"
MZG=7,>R>Q%U%(N]+\AEA*]4FM):02%A#\VPJL%R8[?/=P![%V/:>9V?XC!Y,
M=9$44Z5M-6FC.\,#,__:8'TN7[%IU!L53K6\X'B/="?N/+G$]-MKC#ORH-^4
M1]V!D&]5R[?B56"!I-*GI-("03<4B<R5DTJKSJ0R:(R[<K/3E_O-(V4L"E*)
M)I5VG4EEB%*EU1O*H]Z14I[K&D;*;DH]*Z:IZ/9KMJ+ZG8-$'#TYKVSZ'37&
MTIDDA%S5]%%\!+(X(ADUP4N4A\V.W.O'9TP(4BF95(H/119(*ABV'LK]T$:#
M@DZ.2B?%AYL*I),VVDVC04_N'RLP64514':;Z.[^1U)[J(@B\J3$6\2["B'N
M09V)NX/$W>GUY<$HWG\L'7U'E)-ODA2'=2;%+I)BNSV2>X/$R:Z"%$^5%.L<
MJQ_16'T'5/Z@W12D^,I)<5#GNX!1OS%NR<-^3VX.$V=6ETN*=8WJ/1BV9[V>
MN1UQ11%[]BO[*#I.3+T#3 T;XN6$W.W'B]*CB<JWX%67D0>6FR"&2!!MN=4?
MR,U!C3JOO 6"*"/M*S=!C) @P-#J->56KT:I@6^!(,K(\LI)$,,F1O [(\P3
ME4?=(ZF,*@)N5V$=^T7%><@FZEAQSK&7JO!LV&R)4EY!JL>N.<]&JFU*JAU!
MJH)4CU=UGHU4.[2<-]YV%*3ZUDFUP+KS;*3:I:0:GW%0 U)E-O%O] _LJQDV
M)BKSA,#DTZ*./U0+?F82Z1G_)[F*;B;-DIL *&AH4GTB]V2^->F\O.M?='3A
MXK-IK'$<X=:FP-J?A#99&]O$T>-A,V[LZH%!UK4Y0]PD]>X)G"%NX&KS!,XP
M;(SU!--R$\S3Y3%Z.I43I^C",<Z<<TADN21S&[A0L26=D 4;?3G#X8_L7"P#
MA8Z#W!]V-_<.?!XYW2YTWEUJ&>/(2_H2WP*.E*7#X@(3Y^A0N1OR3"?-R8D&
MT%THUD]B/JF:1F3I"S',1U5QQ]+Y>G<,<9]K!;[6N=9H^CYQ+X2:[G&<$WH#
MZIR)$#K2GN:LCF?R/J,_]8^2I%.?&E1/"'CXX,%B/0&:X@3$AV TQ@,WM.-_
M=&82Y>>9LH1G/H"%\XBK?5J90</ F;85 *T3FVKC"?@=FV,Q[%V^L2\:OX_Y
M)N@6Z$15G%VHP#MV"%R@%=$: J8P''.+ZI,B@?D!XO3?J 5UN[Q$F:_;5K,Q
MGL+&?GWZ71E'P9>="7:NZ@$0M%J[(LFEJ$^S<<@P6/Q5JXD!R\9X<O5M(EU,
M;[_>?IE>WLO2].;R7)K<7$GW/R[NIU?3R=WT^I[/@?GT^^Q8V[JY?;B^EQYN
MI<O;FZOKF_OK*_SK_O;K]&KR /_X/+V9W%Q.)U^E^P?XX-OUS</];^]^W$Q^
M7$WA^_>A.P[2;Z@9>@\;Q<'(H($F\SEJ0U GU!8%/1INC::9"@S4[EO6-'3X
M<T[P^I_/Q<XX)CCMNKX)N<-.G\\-SC<V^(X@>B5O&U)P'P6,$B\(ELX<WQS(
MR#ZJ?*I+5P IVJ0&O(L.&V/]>7)_(:F6!6>3)O<_Z#=GS1&P(YLP]*#\PN[[
M#\8&2&S0;;[_$#OD&03*FDXLIP="B\E;2[I2K;EF6%LPNCA>SJ6'E6I)/S8+
MQ2:2B2/(T2);J);R^&B21SHI6&73QBDRE)FQM24%'MT8)L4W9@O;WM!T9K:A
M 6?#&TVV+,!OKFI\\KEON+E_9>1%ME6;'GNC@*>+WMB,S('J?0LO<3XX^+D
ME-G6 CJT++8+'#B.7RY5-&6E%[ ++?@YR"DT#R6J3#T\M'K4Y>LB#-SA[X .
M"0QH$];37B3RI&A(A?!CQ)<*CS@FJ>V#VUIYD58*[,S00P?)P_&IXTZAN51U
M!:"!*2I@GS(\Q<TD#],MNP9HC*>=@V^BR;X]B"7[&Z1%3O;=<+*_,<[IMV=-
MX(L$!,ZHY-Z!GG0FW;G4B* WR8KH%E(*?Y0BHO51NF8CX)$/'/)&^.RSA?3N
M?CNS*=NUV\TSX#Q&)$"'^H)QEJH'2("S#G(.7TMFCQ"P&6Q".1'_$89]&7/L
MK0WX?72(_3Z[S8EI*RI*0@O>C#SA#+/'EZ WA$>?P9/P+DE3UZI-O249V,2<
MKQ2+I?&K^A.\SC!?9(FL-YKQ0IB?!"OQMV%X!%B3LC5[0U!  "L::+X%>3$5
MN_7KSFX'&9 ;F"S22*D_E/TR#KZ?.@CR*#)4=W>'!WCRC#%E,"C*M_J;<_GL
M,IAF*/;.Q7A[0"^U_2U)W(XD[@5VW!S!SKE_BJ#_\MJ[^HY9Y+#A,;WY ZR_
M6Y^=&GQ3E,7J!PA8\$"S-"ZZ*A21]_,566S1TG=1>LFH_(&.)@I#:J\79U\T
MQI1UEH:F&<^42>CT053WZ@)%S(KQ,_@H**%\' ^*\8,491&S5>; ]YQF: AH
MST;GWE3 PTOBTG'G+> F\L@UTA:\S^DXNI-XX?BQGLOF;T_J"Y+SI0>#U%/3
M]Y](/WF]G"<R[ /C]'GS5G+GB1<U/SS$@4R;2BX=W(\4LJ'=S^B.I/TM23M[
MDMC55'@/I\B63W0L*T\"BI6G[OSSF8FQ&B;PHG\U:#8_@E2W;3^7140USD"W
MSG^B%0U&EJYB[=_^,XX1%O4]#R>YWW/%PB '1M%&4U[P:Y3>TO\!S0[V&GC;
M'P,3A6/3V"N@KM?,(4?:S@YO1+%&S,UW"F9Q;<Y.2_Z-<@S_9?KIQA517&&)
MB&G)]0 % 8LCY/[>Z(7&.@].5=]/>XSW\]Y-T;PWMA:X)=;[';3Y5PI-AZRZ
M<"7DR'?*,_@N "20D%&5TI&G2)1]472>1*"/4<JIG*[E"\?^YIPZR>S-87/4
M&(.=*'<&\6EGF;-NLC-&)9CH5(*)5K,Q[C?E;M&(R"W>PGJ"&^9/\)?.P!V:
M@RU3!'_%6>@U8C(\_53_SLZ>#+>MQKC;D5NGPV3'04<AG)8!'6TZAKK?C4\*
M*YG5BE%VG\$5L%9D(3T:QB(A-Y9F?66AJ[(W4R_YX:#K"V(K&<%V0'X,Y%$K
M0[^0H^.UME[<JZ;,0D1I!LKL F4.Y5;R_-J**;,,<XA5P?L"P+*D$[O6<C@J
MF;S^A%Z("+XA=C+R[H%[-&K)W02=#>M!WR<H>4^7%@L1NHEI$=N2#)IRNY.X
M[*8FLC90S1"7DI0U[2<0\>%7]9C:HBG66J'7[096&?B>P6OWN>WF.F\MFA!
MK_; L5UL&<*-I32YO[R^F?XA2Q?3/Z9?)M_H:C?*3#W[QP6]8K>(;]EG5=-P
M/;P:AX-&K$E-]=TM*$^*JM$K0KSKMX D)/@OW?>S"B^A-_&*!F_2%9H2L+7H
M7:1B.S>3DH)_S=@:6WMK8B*!3I:J?1X-XM@LEZPXV8D3>%D1L$G@"5/57BB8
M5(O=H<ZVVD]I86X?)6L[PRKV.:LCV>H %:+1% ,-__-$(0V_",M)4-?KK6X\
M:@8L![#G<+>J $#0,_.='W,Q,'U&1:+#V^/0/?M^@& PB<:3Q( "@+)4Q7;0
MCWGX0>K!LG9BLFP,!5-\?;E@G"G W=08^=&LCWU(!I^CXH]&GOE+U3T"!B&S
M8.DWJKDXVRBF#0@&B!BP%>L\.C$Q7R% FOS0[Z:Q 7/OY;N&":CZXOI?6W6#
MF2HA>2!)<T/3K.E+0Q@Y>:$USBWIEIU;\OWN]OOUW</_T(SHZ__^,?V.F<8)
MTTS*RBF)1&@H&KOQ%7.!3(X)Z@G,,-D'7""=WTOS0#CQ+;&4-&<_ ;&@S.?;
M]9;]O2 ;$^P.GFL&P@%4$0K<O_ YB^>U6!]V4H;]%!6VXQRY+-R80%&B;"SX
MV/E+I+G4/LW%\WT/. \AC'\$*S3J1%%B:.<"M;P=AMW!^Q&Q'T4(U,:&!P_J
M!6Y!%4>@"G]^!<VI.!7*\ ?:#I.*F^PP.)3L0+-2&$R"V0J^[)*H %_^*Y9O
MBKY=@K.]-6FZ-6A=L+31H$';W%7'QT\TB.NSVLH1H8BT@KZ81M*;-FQ&.9 [
MW?B+B]11KF-E$,2!.$] L@@08WO'EMQIQD>%,@?*#W'&[7*I@IL>-$E923A6
MB!M+^SFZL5HJM&6XDX[#79X 7A&X&S7&?;F;H#O9$;FC!#!WJP5SN]D8]^1!
M@MZGN:^2"KC,WYIP#@S<(2,M 4)8+%53_NE5C-@6\D^[:-%7._[I5PSF-O+/
M,$%GT%(TS*6A6[;)0^<L.%IAUED<K@85XZI#IY..XAO7GS9+#"L&<[<Q'LJM
M;ORLX!JHE*]$L<@*0_.JKV"]IOPSJABQ/6I.MSJU\EB*A_.P63&<^Q3.S7[!
M@BJI4OD*UE4].6!8L<_>IO.M.YV"15OM&*!BO[T]+ 7,Y6B0BZVJ+6C;-]HE
MA/\K@SJI/C&E\CRC.+JL.";1QND0/;D[3-R'N@89;S7,:CLEDJLX/M-I4EM@
M,#R5]/;D=QL5*;>*=5NGU1B/>G*S74*]4YW 7+&H[K3!"1W*[=Y)V!!?:=>#
M2422BC ?$LOR=Z6QO@\Y5S[<P-\:P3^ 3"=K[/[U%_T\DH2342_.01[(O79\
M6+XBM+\7ED;1U)E'8AZ7.G$T<D?N]4Z&.I-&/EBUTB8TGS![X=+^1(2*JD6*
MWTA]++"DI2*=7F/< ]':3%V5=S0TYA.M@MJ.8(@FIK8^4%M7'C0'IT)ML85)
M*0N5WF1?]M_$^(&TXP>&8OS R:%5C!]X5>,',M9_9:M2\W=?QL[LYF*W-(>W
M?L;VRN$6.:WE2S55RUA*_YY\>--9+Y6QD,3Q<HV&_B&C 3.#S_<SBB00*)K3
M(/OP.9JU. =>XQTXAPR(QW[C6*ZKO<@)CM6KQ;&P+]SY?EPQ!7KZ=3A'MXG]
ML??O%=QSI&2O;A"?T?.N2BYJ/52]R&</6-^5%]1!"+;Y')Y;?%65F:K1V0T'
M*U.[S5&S]I6IO;(K4R>7EW<_0!-=_[_OJ)_NJ=*\??C']9UT^>/N#A22]'4Z
MN9A^G3YD;(S>&AZG,?H^^J-:HP/F!PE:H_,%W=$(OO8*?,* I'DOP^KR_<&/
M>X5-K(;=JTT-\[-"NS[O TV4IKZ5TE3GL4P->PN>!NP%@'>&QT:])ZSV,$-;
MZ81OB^L0?;CF+G'7=,G79-Q7FG=<< E,)\4T]UNS-?S.T.2['%R'W5A7(Q)"
MBEG3G#&J'7L4<G@4(UDC[\S RM"F-.;P8:7.CE5ADADVMDEV#94$N 'CDY+/
M7E@_R3*\39B/NX[3O4Y9K)4/'#AW##9\PDVB\'P7FP\GZCV<#989Q.Z.?9-:
M#)\8TK/<SN1%>ILBO1=?&5<(TLN6OX?$Q4*U;%.=;2G<EZ1<P1&NJ.LL/7Q1
M 037=]-8$LN"I17M,TE)5)W&N-62.\/X?+-7+DJJ)8.<232YR:!+R:#7KZUP
M.:Z]HNIHO:E/0O(<)+D+0\=VE:DHK=<8=^3FL0A-R)O2Y$T6Y/=IU?DH/@'O
MY$T8VM"36 DS[TZ1A/)U[6;0X?<9J6AH *I*;O>%P7*R B0/]K$UDCSLQ>>E
MO0D[!5Q(G/<LA$R4G_W  )2*Q$9@H0A_Z/3$2TZ\]YJ-\;!=6\%2G&FR45Y,
M [N&>S>\OC'V0I8<L'GO%4W!:3"IZ*J%'D^W'=\50TB4FDF4(K#?1NQW.K5U
M>8YCL$QUD#%$LI5?.,"#V7U"TH31V@."*(-EW.N@93QHQG=T$V*FIF(F,^J[
M5,,,XTO#BI,Q,?(EA;"X11,D)_XK;$">@K".4+];HF"B>-K/.TQ%J#A[;2!W
M1T52:E4]\E-*OX(DG:#T9)2>1PX70>DXV4T&I7SBA,[LR8H-RH@4JCTCDY7!
M*ZDRF0NJC"\H?:60]U1MP>YSSD1?4)[R?92,BP9TR/JHF;IC0U$8JL#J?7.T
M5H!G7@2M#6EWD%&_+K066]%^L :EF(&'TH2.9 PD@LL2A>^^G.4#.EWI^A)?
MM]C.45#V8!+%VIHO][8Q__F'HF&Y3(+RL1Z6P?7.]RU0MW[,&;YF&Y*UP@H6
MDVRVYGREX"'3],+I!\^S5'^1Q=E?Q#0*.DJ_V1BC!M\_BD+1MI?7_5Z6EEN3
M8F^A6O.MQ>>CWA@VD0;GDJ_T+8+0#E6Y):UP"DYOO"*S/(,:(W[NJW]JMP[5
M/]6C\JU?=N7;U?5%U1,8O>(UQ%EDN5H;^[#'EZOQZ8=4QAA;&R?+TOZU%M%5
MPP0$V%Z@$:>:'JY""\K/SGEOXV\QDJ$ 3529O>8JLZ)KC,JI)3J9ZK <56!\
M:?ZT"IH2QYJZG,-*:0*>+_='W4<%+@NO *NJTBM/15=^0GK5M5]AT19BKB4P
MB!)F#*3T3HMV,D=9&F+3C))[:E&@B>S<S5P0^"UQ+$]LS)#(P^RW\(:NE^"&
M+G-,(@1J:>5;H7@*E549D)=E*%G!R,-[_!*PEUOXA7#F'7DRM">TAN<F6:BV
MM 0#$AWR(C@U7'\5SJY9YJ,5C/%.8SPX=7X]$K:R3$@K&%O@-79KP9_%:%?:
M6CT]OP:Q62P)I%WHR,1?]Z.7:^;N4U#P'Q)R%(WZ(4NYC_SNBR]5U:@_BP0[
MRF82$D=YS?L19U,Z*1/[!OZ +VFO-+)()QHQZT+N-RN<_G,8Q6%-^0L4$H)P
M,Q%NGFNY@@@7!PK*_?[)$&Y5QL)]2-"[H,2&DB!WQ";L=4J-8(CZ:NB/&#VA
M9F\R3AB +]*1.Z,J^[%7Z>4(.CUJ6D5F.AU2G[G3.1DZ39)E44@JQ:WNW<>W
MAC3*WI'>89_:__BW8;O=_#@Q07A?:H:%@9LKQ2;T\];']S+M9NLTG<9L-D73
M\-Y3M2W)VLXL=:'2NA2)1IU9\;DA*9).GIW[4(O,M_C-3D H9 /L@<FC2>@0
M4&<3 $-[);%'E T&J&%'YH9?-M-=S4'3*:KNO@,4FB4IRR6\B>93'%[A';;H
M])HJ^_;D;.%<PN;;H;O$3MM/*G;VQ>:_"BA97#XV_638.Y2O45C<XF .!Z:C
M='J'VF8#2 ]B$3$?A<?/'-$N&N'\EDIK(Q$\[]3W""TGDH^OPH641P#L(R -
MX*KJ<W6#:95K/%,"F&9I$ETL3 ?-QKC?/M]O,1)H=?U.I8<WHX*EA0!C4#TP
M6BB2#P%CA_-V*>DK$(;ER2+,"\&#/Z_4^4IZ!GD#G*YI+]+"5)YU['IONUSJ
M$V;[S.N0IK120$Q( )6MB?]<(*CA!8=238;#("3Q-V>TPS>"\&RAO)R]$,4\
M(_IAS^0;?RGN, BUMN]2M,TNN0>[NF&?ZYSU O+[/$IMQ.9194K9NS!,TWBF
MDYUI!A#KA>ZR^ S@XG8GP3[.E,87N !(%GJI=W_[^8X+TH-(& 60< ;2Z<-B
M:SZ#2K8\P%-J#D(=7W*[_ -T%M+UW1[L.XTQ[=V. &R./E*\[L'>)KJ!!Y'(
M<@G$ZQ >H![^"\=2K8.;'^TFHN$^_X1' >&WRXLM$"ZQK"OEQ3J#9]U4M(3G
M#5LG>,8NG/'9V#O5C/\@=-)%HBV.$036?OMZE%[8&-^@8%JJ)F ?@06<1BE@
ML]' 3:4Y3B!3] 50R;^VB@ET(FVTK0O,B N P."&;G(Q%R2,B;N);S0ARQ5P
M9VV?A-N #@P"LX\9=+U]%?JW (=.V4U]\-H=L7BF_CI;J0O@K0\2^^\9* $;
M7CI&5N#7[HPW4!I*WCXEME&/U4.YS],QKG(IC@U'[9+8<' ,-NRD8,-.\6PX
M+)@-.^6Q87RVB./:4')%IDWYD\,LWJF2Q8=TZ,=@WXH)LCAE&>_ZVS4Q#C!L
M2(9[^# #9AFY+&M2,T7?T:[/:,MLP!OY!7"PP9Z*D9O=]$ -MV2<GDK(QO<V
M^EO?B8EI2,HC20ICH-I6\SRDC/AO%"(I4C2J/DF;G22$7,*&]T3B-41NIT5P
MOTY@ <-J>-X,8Z)X_ [J=) N'J33C4/O><*"AM23?-[Z!+W?Q*#(M(,B1V)0
MY,FA50R*?%6#(N-+S3*']MV85R "%(S<@RMDXA!(D]46;L#JIS_!9[#;M$D"
ME4Q[T496S_6"W[FO\RQ/U.">O4(_>F<;CP2K_6*">NQ. >\6>$DG_GNK;Q35
MZV.+*YC$T,^E[WX')N+,./8+_O]ABV*8K5@R:$V [: :"W7^77FA_W2 EB@V
M.NQA >5^9-3BI6H+'Q(V[ 56(,))P0@LA?);>E0IZ+DCS $4LL :!(D$'JN#
M2(Q4\KF$(1/48J>#'B2RM?*3''; 1X?A^QE7(_K\Y7:Y ^H@)/N-,?=3M9<]
M=]HE(A<&L#4*0'"]@M;TX7@ZJ)]<(R@/4(YCEB8C'&Q"?+[?T<^)J;-HMX.3
M-7#ZQB0;&A.)8O)#T2) ,>=D=HGFY]79UM[C54ZB])WJ8D^2R!AOPC5L4,>4
MPI:FL6;_0K+%_VXWL$A<"#Y9Y.:S85*9\4^0$: /;PQ;G9,'XSN%R*T'#)=W
MSV#Q(D(]J5\<Q/&0Q[\*B@[E D-4. E%>&OPD4>5GMG2F @$:S-:T0U.>_R>
ME*S5[?I<^H?Q3)Y0,_!;+OB';@<D"?S$DA;&,ZH6WR687QE%.<E.Y ]^H]CT
M,44_K Q:S9:?L=NI^/HKP!BL+7JMY(1\X!1KU:82C)#4#B8.2PV-)_,P79R4
MRM+7H-AKOU'LM=_<A9 K%H"$XDX6S"I)%P<(P],W!43_=NV&S2\5K':V7]Q#
M-@\=$HMR^G*[UY2;(8G_0<WX#.<&TP[_=T;V+#&D<?=2=U>01I'XL['5%M)*
M>2*P)/"=4V^^4N(F*=<-D)V#@&2G\^DMA"PXF(^K"",P@_[;#:6^19VG:/:?
MA=PUYM-\HVX=-%\ &%GTGXS)4?_KM\6Y$O0;GR'*40+1 '0#3V%Z3 P;!P+X
M>9*D[\B"K#?X"@##W*>RP/!VX#*AI(Q/DC59)-5EV(HN1!&XRBR:9=2E^R4-
M4?GNK!1=5\%^L'@+CM"<#]9Y34>U$KCU F(VJ,>98 GX%4W4B4%#K_YHH"[#
M 9LB$1I"H&FO5#,9,,^EJ0YR^B7$;>3+QRFM++E=#ISO'#ZS;I>HP"Q'@R6S
M9[ ]5_-0FISRJ*@Z"U3XPB);>GJ%9B?%YVNUFED2MIP3?C>-.2$+ZS-HE@PG
M'*4Y873:&@TOJ'Y$T_PJ((:M9KN96[OHGV.D>0%GG]D2@ ,6WJK6BHI%H""+
M2<O#P.OF -T7/-E7^J);_3KP?M8OR ]"2WW4X0W1L!PUFS')T7G""$7O%:]=
MS\.ZSD71@2]V1-5T@B"1/P>MH,YP+ ?91T5<%P.ES.!IJI_]23#AB;L8)G32
M6F=@X3'U<D8E'%*SIA(6VZ0/L;1,;O%A7NQVAL8#IO5H+TY:=-B6X*%'%4US
M7 I6</\)6+0MF?>N0ZCB\C0=$FV C6ELB&D'LJZIMPS.@V\KEN-%[[[6GYU]
M*'T9:1.IRLVA!GD,#Z+F86#$]S\KIHEGQ1L43*M&@@69#S\&WQV^@(]U]-$#
MG[',;%"W*EN(^BT(]#F@TEC#SK07SQG";"-+!3I33"8*EBJL@MVG^/9#7N"T
M_7.VSG\"T/-MS(/OFODI/$5;PR $:%>)7KVPW2JQ0GJ8U;W^INKX\J\JG'=!
MHP1\AP%?RM\R\H#$'C7;M)7@ 8F]9N\#*N8O=&$B<Y*R#)3,-M@:-FIV#8!O
MAY*2TU/125CP]5B,HSR M8S&!.9\4X<*3 9,4*-LY9G(#@+)KSG9,&KA=,FZ
M!$8R,47OUJ3U!B@[9C99H.W_$743&G'(Q#1PSMCM(TBH1T0Z%@LX5 ."0L'%
M*-VPL@"@J14P*FV/MIVO4(^!'_((5@Z"2ID#3"U&UC1TP1]V[*(]J63& LKQ
M)APW1T)\/E&"^,A"Z<YVI_H38(U?")C2'4<A .J[$^)^1Q2VYP59QH+P?1A,
MW-H)R0;&MQAQP4X,DU5ZT#H/Q"Q!.]ND5@\P'S6\7SBJ%><-G/5IL((FO  8
MYM0><.C/T2E1E.=<)U"[RO6:8D5\:(K53FA&H1(4QQ#!>74G=.D3N)ZX24:2
MQ\RY#MR+MEE_PH@;4(E=@<(3UT^,=K!+YU*AEMGNO9(C60.\BT+>T,\<E]58
M>OZ"[ N&F'1LMBP]J8;&/'1X,B"/E3FPK#)_811P6-O,%/VGN=W8\Q>N/RVP
M/?%2B(6-X0F\O3%1YO_O=O&X9I_-3;"10 S3XUF,?/A3B$04ENQ5;!%:FF*K
M]M9F%CMC9[9O>-K0P'U9\LM%;.BH\Y@U/,#?$1+O8X*)5K:@++*(0S4FKS+8
MC1_YP._5($3IH5'VF'5T3M24[_2*L/\F\R]'39S_$N)=;E (Z+ ;I\6HO\MK
M()82:ANF:>5*V]>N# W$@75-+20,9.=H[IIX05__T$ZG5_MVKX.RV[W>/]Q>
M_M]_W'Z]NKZ[=Y3:]7__F#[\3R%-8)U=QN47']ZDT_58HFCV-E:TIQ(5]' 5
MW,Q0S 65(V $SVW##-;37>#77J[$UEZ!:_(7IDGL]8=&A^'15-:XV':#(B_&
ME&UE<40MTV:L<>>^^#M[[\3='(M1M9+9L5V\[3H8>HCR]/R==Q$6%I/7:U!8
M@"C88@"2WGXEON%@;>?^]]+"@#5UPW:<2A*0\5CF.J>^B\2N++'7PA:]%]]E
M#E4MWHZ8Y8UW$C,"'O-"7:ID@1:FM:&.LQPPI1;!>X-PVQS;ZIC$=B_^0\Z!
M16ZZ@<W255[PNJ 1N:QF2O8^S)/YG&@$]=_B'E'F;=8*E:?=0^VS#X<(_$V:
M T3AXQAN8K_XS,@0\,5V<$X&M71-G+U&GYJRL>!CYZ_Z]'?>[9/ U^_U8EHR
ME-AAN7ZOJM^.BGI5TH8S^X02ZLBD;Z#;WVV@FZXI<.+VH,E;&3_0B.@W%@F]
M#D1"P_OGU@XJ.0%PK_Y*<_R"22AW'^5T_9'5^/[((6UD6"[Y+B[2X,H];^*.
M7]G>Z>L D[/%=](N[05UP(X#D,",'S.)^JV7#YMBQ:' ;%*>.SYFC\OLM<1,
MC7@N<=_ C',5R\&V#][WS/?WW+I%5B6<HZ=F_(+[;=5239PL;^:W?_[7)764
M&41#FZY9_"M_!*?7& ];^_4(Y>KX5$T C_CJNI%&[R!M)!P+EXDL^HVQI/^N
M2$D)(R=/'M]^.%F:J%9<#%*)BX*I0DB""B3!\/B2H-C( K4V''N#37J>&Q:-
M\%L1U@>/_O+?N+'@),&?"B84%281@@-$#[1K'37I+%2YU1T>9\1)5?-)"F&[
MY&!M-9,R6[6:]>T1?*LE"+X,@F^70O!)>C,GN?\[=%LH^?C'=[,IT:O-G>GM
M$K^%<]9]6/GO_A>.'L*4 )ZZQ9+4G#P'=O>I8B6=27-R<6XVS<ZE2I;>-L\4
MC2; 62M"[ /]BT0_(M&/*%<_HE93-"0Z.;R*AD2OI2%1WLS)-E/ F7(NV?;R
M)>]]!\(B)M:,%)2]!Q:$OV9<M:3Y%M;7;2SL\7+N; .^LK:$I]>EF("1K+N_
M5\O'S\=<;C:P@/G<=P0$PQ-9?#;,SUL;8#R%#:'2#DVV"W'&6YU4EG&--MYE
M>B-QI9J7$[AQZ84GX1U.C Q 8'KS.0<(OBOFK<D:35*+]CLQ*3BB&B/ ]V%'
M[Z49MU*+'?<;8Y!OS>9^/]>03AD;Q92>\&4T89PN1W,9P9:E/?YS8"O:W0@>
MFQ&IKQ] Z'G#3CK(A9OR]S<,;3,6TG<LBET"B;:*G:1=<5AJ*;=3N!\YI%*W
MG-QN%J,L.[,[9>]F?[E1F$HI3R+QD*U'15ZB=F(B&I4I@ K88#NNYKKR#;:P
MP)YVN GM<I.*0?>SRDM4:+[#%Z,;VNTCX:J@[<893#7;;C>YYMVGL1!-+,?W
MYRY6/&50<FTPD# 'I=<?R)WF?GPU_@C%RH<L1\!YHYV^W&\WY5XWI'5:1(D+
M-9 "&CJY7@JT*X]J).I><#'[G9;ITQI>;K_3KAZL7I-55-*I(?#)PF*J;>&K
MKM@M7G%[&:##C*7]&TW!BNH4'DJZ_AF7&+^X7?Z3;?C6O,. 2!BZ8KR1-IA]
MG<&A%G>'\*4\*:I&RT$06"XD0U 7USNC '.)P\(JSU2ZU:7_4O0M%N,,G!)L
MM[Z<M\)"'!(V1I9%%';*OB3RBYAS%6/6+K5A^SRWE,??)S*V>K;5RL7O843D
M-!^[9[U"5&)=*II&%A<O#H#Y@U9BD0"F^ZC?EWN]_6$#4>2%?0ZDN6*M-&PA
M,%,LU?+F3'CQ#<J6I8)H5R1.Z3L3'QT,SB$<O=/<+RN..CIKO6"Q?M8V;7KB
M([Q6TY%ZJ6A-<:@M0&PQD,L30BF*MF+D5P<,YA"JVA=>85([CN(R$ERQ9D0Z
M@NO@Y:P\&@SD7BLYMU&24RT?)5&:^Z8 G4A#E^!B15VQLBV?+7,<V=;![JER
M9SB4^R$S?ZJAOV)MP)3TAQT4Y.ZP+;=#9N0<H#_:G,8C)<M'@*VN2X$Z$XHO
MV 3'F/M&XBHZ:]52MDCLG@)-8H2Y/Y+[O;I09#ZHY:1(3.ONR8-A>G'(:.W(
MHT>![#^3F4F5?=NC_"S$VCL%8@5_L=.5AV$=DU/0ZHIH3N^[> FP4=F ;^R%
M;)@+KUD2!J2P:P&.HP@&B+NAOF<G&!/%EM5^%S:_$NP."T=A!I^^@TZBW&JW
MY4Y(0_<$<951+4X!;DBK+?>:;7G4#!D[P7ZR.]MN1S;(C%!8 @)9G"F\]9ZC
M5K"3U#Q1H\\ 9M/U/0J%R#7? 6VYZW[I\F,K7?BM XY+^SPJ!!43ILW1TND(
M1^LV\6B=$(?,%RL,$@'%^4[;$4LRL0$FL/F,V,_8V_UV;AMLU#47%ZQC3J=Y
M9 U2]HWCD31#MQ4^6"A4PD9%"V/%<8G1U".!J9T^NJ+PIGFUNNYDF3?2U(VA
M?L<8:GG1/,R462JJ<U& -1#,[.5].Q\1'1FBOO1J=$%8]R.R\*8Y,WU/E^4M
MM?'S"\SB.[N?@[&"F*(OIUMBHF9M+(C&.B(%GZ1?\'>!E#(V/*:]9?WY")P3
M>]ORMP0/NMG. !_:"_;$Q 1;?F29M;5F_2UU0\+VG+B V]S2Z6N(V;G+K<86
MT*TEZ,"9QEJC8ZHO/BA'',4=K<4GQFZVM/S$:=?)6ZDB,(%[MFN."Z_U+>T<
M_ MELWNO3U6N]$2;-&K48$=HA2,36)^L-YKQ0@@[BM>NC)X:A (R#S%5./K<
MHJVGU:4Z5V@.U4)=PEDQM9D-OE@9%H7G+AAIOV#>297W2O0=C!W:?SQ8WNWK
MB*E:_-(BB#>.4>QWE:JA()_#!C('A<$%9EGS_JH3O-V@CM4MV\@?#JXFWN8>
M$+5A&7"'NPX6^M:@P.M@@QK"&UFQJR(/E%3M;2V&:I<+0WA@ES)\#<$/MP&G
MV$5Q^6%OM,>^.-KMAQ7:A&Q_RF)I2$O;OBL@_I6M;;@?F2P%EWU659>OQ#V^
M]EM!#0;)2DG</DNI"E!V?G6@,U6V=^7:3:5GP'H4']K6EG'VLK35,]4TGC\T
M/[K_ICWL\;,7,'BH_O?>YQ24T/1QFL7L?,*ILG?>];<H=9+*Z:/.QMJ4,E @
MT/$"L-9N\4R@']4@NA_5K]#.%G1S@1)<QD6!CTPGD1T_2]C(RCE!K]G=/\%.
M*4(@U3LBL]N/BIFZ -#[<NQ9.KV_(Q:\8;<GEI.R_9M;%<K+CB(1W:H$I<%7
M'A6//G:(W%_%>XLJDSL.@;$^/[N45&=T_199LNBLDK^16\*7UPXV;YV4NR=&
MRF$2.WFCI*+D>%23B$/R_0 2&^-KQU-$/V!'1P7W'?7J A@@U=)AW3Q]!ECP
M?9$5BJS^N7&PQ7&K'0S-.O,1<93VGCN'7L@,O1",@1#=8@X'1JP>Z:R(BQ?O
M$;^C\AE\+IH%ZG-.'*0\ $Y:0=<.FVA[R6BN7W5VT.5MM3NU.TBO,>Z?=_8.
M@ENR&!WN"86B*3!:/>U4Q_>2V,%OF$VZM:.N?C8VZ=7N((,:L$F\L](YFK-R
M4)G]X48X<VNRO;8113'H7N.-G94/9RRT^]EO#KU V6&2W8NE'2)9#^0X52;A
M%)GN$*@ZOC%8 7CZ6[6"OJY4-'@55#0Z,A45Y@(D$'#C*_5)7>#(M1>5:(NW
M(<_2=6<JA1(=L*>@PUZ3%F(=@Q#K8+S6E9(&KX"26I504KQ]U_-N'33E^)<.
M!XV^.]7Z>;;$<1SNE#T<._0V)&:W.CI'N'\&L/NG"B:E\W9CW#WO'H70*[8
MC^'JY_7JHRBM^PHHK8.4UA[M4=I9S-E[K^#L73Q[9S_IK<RX02##32.V[4]*
M"'0>XRN>/9/93]4^XWRXDP!W9J_4^4^<DKS;F-GWC)-#%_7];F-G/G&370@L
M5&NC*2_X-:;92?]'76\,$\>]?Z3"@_?<\NO)0*?(_>&F>WT"\R8C^<G(G]<R
MX4/MBDM 2O<FW_R^7K<5-[]O=U1?Z*1'EA$7,JTO868A9AZ91*-E3ZK.F);F
M#(5.]MOM>!F!3W];9]$B4+3"S-@*LR5:89X<7LMKA9FOVV04\XE^FGGZ:1[*
M-\W0.S-%ZFIF%?\*I\VFRT0M<?9I.4]DV,=.1NCA\19)N\8[IGR4V5]:"DZV
M'-NJMAG9&C_%K%1:8W1P$%R=3IQF],">0CJ=8]5NFX<S-B*),#$9_M,IR?WM
MT\S\G1.B-&'UN8'/)*>>5*(%I2=-N65-/73 X7B(\']<9_M+*F5:(H:]-, Q
M=:NR;%8YACU6]TH,'2B[ZZ8>_Q$%_FQC08H;2]5JYZK5SQQ6<ZJ *"(F^L+-
MMC'P(U^=/"L]35I6VNLUQCCDI27W$@PYRXVP6 I(@M[D;TXYEZ<T*CE2<D)B
M&G&$*!>;@<+[=%7V/>SK<3Z*OP0IA'32CTD+$7"?#7-)0$LM\@NI F<4O4MS
M8994ZBB+M5(6.;E@W!<X%HVDG\5(G@%FT'?DT7"_@52Z44CORQ8P1QCPE2DG
M[BCH+5!6#%%6M//)BBI-HVO64DC(C3R$Q8&856I@PQJYU0^[#Q0RHQZH+4YB
M]%D/G[S(+L.*^,+Z"=1*%IR:*. P3.>Q]%N-<7_8D0=%*Q(A HI#:8$BH(U=
M+L]#1RF=BM7 6Y$6$!0I*_:430B5%@E[+98.1WQ&6Z??:8R'S;;<Z^93@"52
MC3"CRJ2; J5H%UVO?D5"M/!X<Z!14_%BM0,,LC"V>"-=![E:W'8R<4>NKJYU
MBW?W>XUQ5QZV^B!5.X5*U9*(YG2E:H[VL*<4 >_3*NWAJ=BG"4DK2 +%NJEI
M%TKCK#E% 7G?4?T)"U6NO&\U)ED)=?F*U>6UA^>4>A%O8^1^>R"W.SDO\X1>
MK*U>])%'@0J07NN$3 PH1 '&E*F4-1MW?^+#X6;XK5; B4PYYN^:]RJ^QVSR
M.0E'\XVA,[>(8M1Z,&Q%\W]_:5CVC6'_#X$MS8U''>>]^K-P0V=M 5:#R!QA
MCO]YR$099]860&JKF^X;L..XNP7JK.D6<:M7P&?+VV?;Z5:-@UI\KN ,7^)N
MP@ JQN$IN_,:-L14C85O_D9XRYS6(''+G-)0]9UN];-A\H_PN6 ;G0&]#1F%
MM]')/GS@<&%7LN*K'_R\=[R%.*>\'W ,Z\[0-#@60B*R\JJ/^B=[?_==2KJ[
M_P$$1W0@ FRTS<(&.@@._!>GE:2D,0PEC6=03Q;1"Q/0]'_^8(W8&27LX+[5
M&"^-K>GT3-HA >P('VQX;I&U>I;US*-ZG+G=&(/>IT<./;';U/T\OBAORRD4
M:<,KS4M7:9>:M415@ZAJ\'MH2:@G<<E#S5+-2]M.3+?0ZDH;3KR$X<W33Z6E
M"BR!1*+?7('^<5;%]@D2[9]P$O185ISRL*1T<7"A:&P4^8$:A+KFXW2:E42*
M6-WG5 =#?8L?6K<X4?5AI>C<3W2=EW01I$$'*PD&W9X\RID._CKB/$'T'BG.
MDQRY._$?*HU0#KGM6](%@0:LI7/E%\P)Y<9.]EYM142NH?;E41$%GS75F=>6
M6$+T<&CY8 !28E!P2N=I2HA6'25$$+=%BXD^S>;+><50-RN$73=7+TQB,N3J
M*DT8^%)+DP%*DWZ[*7=SD].K2&.KIS@)(K=H<3*DC?'R%I =R^K8JSP4Z;^%
MI?_65;BY.$\MWT9 V\V.W!WMC[ 6V;^O76QRLMD"510L,X?-QGAPWLN7_%@W
M"\P7!PK-#1893L5E.'4.#Y2O/K21+FXU;&'<JCL:R,-NL9)69#X=(IRZ2-JR
M(F+#=F,\*JW:/9 6Y;L73W]'75G&5+M9RXPI=R7VHUUR291%-<2&W=WS_2!7
MYBPJ?_I"O7.IVJU3R*4:TH*H=KY<JN#8]%'4W/?<V56[QX6#[0L[3Q1:$TTS
MYO3IJ.Z<N(IU\?(=B"(R)VL0WPT[,B<+D00_PRZ?='9<.'UC#H^B:9)",9N9
MJNDZ^+B]P@$:-/M)_26MZ1AKB02&6%-111_!*T+I67E+B3XYTGQZG;>=YB/V
M<3#M*3AHI^D-VEFJ9N2DG5"1ZKRPG6B&"3 .)DG\O3$([6B],^BAW1TAN8<F
M?N0:(YUX9/0#2BA8Z!N33=<!V;0_2WKWE,,4ISS.@>Y!T++#P&KQQ_D4,Z*I
ME9M&#A]*#3\4_? #F-?.L=ZI.F@38VN!IK#>@Y40CIB"DG&BODR1EY-D'$_%
MV\P]K#W-8/;>P<'L=498:M(*O*Z0[<7(WA,!9'VV>53*[[YBRA<$^@H(5(AF
M(9IKLTTAFA-2_K[EGFEH=+'V_!VQB&+.5_ 0AG06Y(EHQ@9C8$G-=19P#TSV
M2="7.KC%)#<G_NE/]"W\ XX)_T=A V73=B=/,XNUTPG$X8L8.NP&R3N'@N38
M>GZ_T#C^>B0?MA+)\Y 7Q90A993,@OY:G6Y%]-<'H9PE#UG0W^NBOUY%]#=H
MC#-5R@CZ>UWTUZ^(_C!YMF+]&Q</[I1K/W[7%&NMP"/,WI:,#<'9F?JC<T5I
M%6)'IN:*XH@V-W$.*B).[$/3+) Z"Y*")4J[4Z:28354,FJ""!L*(CD-(AE5
M1"0M$"4#026G027=9D54TFZ,AX/C$$DM8VGW1-.P]S8\Q#MGT9B:LEBKNFK9
M:!<]D;=N#G5;%5$G&,(=>=3+4NDFI%@%=-*NB$ZZV,:UVQ1T<B)T4E'L?=1K
MC ?RL"VLHA.ADXIBY*,^CDMH=[.,!B[$, J&@WKEFD"8%0\/&$MI8QJ+[=R6
M3/)$]&TQ9D]YA;C5T?512\!3,4Q%0?W1 -R(7H'L4@'5U$5>"X8Y)L-4= LQ
MPN[Q0\$P@F%.C6$JNAD9X<V(W!T5>7,G6$:PS#%8II)KHG:SV6R,^YF:A-6'
M:HX8-<Z;$$NK?^&)N/K?4KRJ IMN5))E<MQ6+RFXMY((!/!N"R,0HWZ6?D55
MD\P)Z#O!+B6Q2R7Q!V"7-EX # 6["'8Y*7:IY-8?V*73&(_D7I$7_X)=!+N4
MSBZ5!.N 7;#+OPS_.75V8;Y49!.UT%F3AQRHM'V?^.)D,0&<_7G'^GQ]5TS[
MY<%4 ",4J-:5:LTUP]J:7G^FLWGS3_SQGZW#S:-2+.EK^33$G/#(ED]G[0%V
M+PJ2+OW,Z=?I^^52,Q1[IZ%=>W!.^Q^%-6!I.(-NXJ;J#,_]@W'\<XR]N<<Q
MB["V5< >ADG1^X&UG-)4VFKQ[OKKY.'Z2OH^N7OX'^GA;G)S/[E\F-[>W(>^
M>+]E5* K6&N()YYK1#%I1ORJJ!9\OKF' &5@9YS[)QG+I3H'UMFJ&B*)IG!A
MURQ:%"DM36,M34QBKV3IZ]=+Z1UVUFHW/]*/Z-^MC^^ES=:TMCB<R#9P2>71
M)(3]W#"QWQ3V:K,DLER2.6W"I;!F@ HPB_DBT>D[K;Z,'P-)TI8P]+VVNB:X
M)/Y7IAO;*"\6:].EO4@FOL' MBNJ)2V5N:JQ5E^TLY>R-K;X]3*NJ6 WD&3:
M3"48;YWL?]H=C4^/QR* J,:/0=F(TRV:(!SWXTSGTK6*;03AP,".( E? *GF
M6M6!1=GQ7!#/7O#N^4FER,.O#-\/GV$5 !&;B.@V1=N8*N#EV51MF^C 3C:@
MYURZP]7\C=:R-4AC@&=M F- WVM6!OI^7.2QUZIL;X/&N!-.%OO=(1'L<5!N
M5W:282R4.Y7M;=08]Q-"60918VV8[-)>SID\I!,_:902Y2D>RS0T#>@>&/+*
M/)?^BYCPP4*Z.)>^F(9EK16=-3S] \7MY4I1X:2Z,WSTPE#,!9-QDX6RENYW
M?[7;V/ [;$E%H4]_<[E2R5*Z_D7F6RI@;ZE0AUWX93[ V("3J.L9B&N0Q^P8
MR.E,!\C2,]AYV,/*T0.N4G#ZBKZ#\X(0D. YY;U;\B3[% ;^#-YL*R"'F23B
M)5*&KFB^7["VHL_$)"B 0,*!?%/A"13WL&> )PV/T[<N0>[I<Y4VB(0/:,?*
M[!+*[=49T@B7:NH091OUN:.$ \T4 QT9:=/%&_),.S'*B1HT@J7]$W4F4),L
M?2$&V :*V[;1UWF1V@E^GX7UBMSQ4-B' 2O!:^'H&#FLY82S.NMMYGRV9_HP
M6WF,G=0=$UG 8^^&(Z0Y!ZC[MF<%^IZ= 3O]/%.6\- 'T-R/N-RGE7=K0UV5
MW>X;%+9.5\XV'H%?Z3A>T-Y=#_NB\;O3481N8:XIEH7M/15XA^?T, X1>&V$
M@BG2:06\*1)()- X_T9=1>S%"\@'B=5LC*>PL5^??E?&4? -N+S^+K"M7;O>
M):E/L_&^\T)_U6JB\]083ZZ^3:2+Z>W7VR_3RWM9FMY<@@Z[N9+N?US<3Z^F
MD[OIM>.I>/UF2M_6S>W#];WT<"M=WMY<7=_<@P,%?]W??IU>46_J\_1F<G,Y
MG7R5[A_@@V_7-P_WO[W[<3/Y<36%[]^'[CA(OSM..=7_&7WG;#[7U=9TS/*$
MVBG8%!T<J_F*78=RG8IV"&A"VG<[J'5-LL%)L*Z[M<6?.5H2^P439H%1/\HT
MX!&JY\$ L0QX#6V-#/8&<[V^$!WL"^OB^WUJAZK7S=&E/0(YWSD<K,^P.?\S
M"9JK@V_9C+5#>[7;,Y!<\SPL92>B0?RY@S,T3(UGW;-$'4/2LRZ=3P*FT%[X
M*E>$"BAXK=JLN;B^N*3?/1*PXDB>(%6Z57UQJE%K4/LXU:CL.-7E[;=OTP<J
M2*G\!W'[,+WY<@U2]KK,4!6;0[&O#9C^56T09_.8K7_A!89?R2/\[S?%!BWC
MF[^^IP#RA<IPOY_W(U!^R8Q,9M+ S RV#$]9V]G_@H3%IQU9K='-4EE+D+ L
MYAUIBKJ&/TV5RE^5RB*="V<:L,'W,*L$OD)?#:6N"C[/#%TSD-OG  %=8;W[
MI84!PAY]*#:@ 7ZMV"P0M+7ISN#'N&-K"PX7?SFVT6=:#]ZH:=)*P:B<YX6Q
M4!T+KNW[GIH*BF>AVB_4,=YJ-@WGN7X>7=[SV>!T"SI/X3PA095%0W^ WH6=
M^61(:00D??=%1*F72LPUA9+BJ%E'M?M"><S;9<'1&^.)#2=O#6AXM"6]PW5X
M^)5^P'J12(Z>D2;.0DY<-DBQ]#TT+.>^FJIZE3G3(-19% ,( PA!WR[A#Y"F
M)HWHZJ 8- D+>]?;M?1D:%M&6$'3 7\/A,_"![8Z,Q8@F/&-=_=_\+$AU"KA
M)H7O+;C6Y/[R^F;Z1S!HL0:8^F %JYS-"*"8A4,17%ARS(ZVW1A16V7Q9&H(
M8732I.%1%F_QAD<8I@JD"#\^#-X 5'$>Q ;W8O.8)XVR<'-+6H%L/K-5[!2#
M(/!;6-L-/AUCEO2CPV-T3 I8)L_@'%I$=S2ELE@K']@\J]LE.\*E:_M]9D%R
M-2)&QK]^"1HB[<9X20NY=PV/YQ4L_,)M#>IDN&3@&IM+]XWG$C>&8<F=T3].
MT!\_BP.](;U3W^,,$.,YL(;M 1T)VE2>/6F&H/=APH\%_*E.H844F.Y$E'K>
MJ5';<8DVS7Y8R,Q>J>;BC(7P?:\&#UG1U;^8D)61BXB",AU>(O-+  I%+O]#
M.<'R6&%7K!\4 C12MR8V8FYKL1,[KHWOT*"#$"KTR'1SZ( $#F]M-QN ,;"-
MBBH+(Y;$HC_ V"(QF7?#_#5O6(LK&VYUZ8K,N6BDSE-K&!XA/2S3P/EY1"S3
MG:(%Q=!IS$"4<RWF"89XHOQBJDM#LZ1_&J:V *.02+>>.ORJKE4:/>72FS_L
M7I\I[/R@H-$I,TQ0,?#_ %[$ GA[UV;!"[/1N73M?G4[MPT*$CG$BZ0^.16[
M['YNPOD-#WQ':$QU<>!XU"9Q#NC70I/_4-:;CW?N=WL*B/U4H=H/24,UN<43
M4.0HR<[47V<K=0&:]8/$_GN&N#KK8)N)C<WPW6YV1EQE@^C&:)DSG<KFEAC>
M"9)G[O?&R-9A/MEZAV]2M =4[*'2%+\)2E(XC/ULA%SB+)B!A,P*UI1ZAK=U
M?'H6D,;2I[K!I4,$H&B@,G77SHA$B>Q^1!E0Q0 <:DN,<IV17W,-3$N@HYD"
M'J2,J[&HD6I\<]F&JG57G'A3O:( G.%BE4+XO_% H(80QA;0C&(;YLO]BSY_
ML4$V_*&:6XL1ZP^P)4)!_Q7EJA4$/H[OZH7>]X ]BX_CB7Q*FDE/[26QW2)S
M:M>I!ZNQKG ;$V][ )7L)0"0#? >C;NPM;A]PI%"7Z%(CX *_?#0M-X@=&@:
MC3 %H!D#PS_H^^_YZYV!PW[ ]5C8.GA9<D9?Q&G4.;E+&USSL,.K^MS$; .)
M/!$07L6<:LH7G>K?V#LG])7?\8W[C-</.P*/QIU+$Y?]M!>/3:A?!(C'N6&V
MQKC/!,U#\Q? O?F% 19#!UVX8?/4**.R^-P2,<D0[H7-]C6^:GEXY_SKNI<Z
M-4UJ0@*#6!*0%EZDDTI[?J\9*8^23LPK*/?%TY23[2.Z%/UX11FG$O_O]15_
MPI\9XWY:G!($T?5?6Y!$H/]:*?0?^FV>9CE,2L-04@K3?^QP#DQ<D'!U&$8]
M0^9 4*VVQX2<? XHN8#)X<%\S]C85X8A#\N^#X^E"/L9TEQ*5(2CK(J0VN<Z
M#@CTPE19J*IX =5NQ@LHKG8I(W68F=P_LLH^&CA:L>!@09;=HX9J*?><FWCV
MHDDQ& "Q^"A2RL^N!4##,XYU0#EL5_MZ:Q:N?WTDG5?Q'@V1[<R*-P0Y1U:Y
MX*G3*TZJ:3&*&:]I[UEL8$?/Q@4HY0!E,HVX&^K;$?9841J0]&'A>WB$;'BL
M)5H/' B.KEX01^LU0H%3'@W.\##I3HP4M_P/L@$A9,-^+J0G)!3W G?'Y[A1
M9NK9/RX8&T=!;X4)M0=).<3MW9F\[-/Y;'UW^3TSN]W!?-8]:J7.+)+F.2,)
MV&)KY _<1"+?EP^,\306X)*1I5$8.Y$R_1'Q@W#E[AEV8++W*8!@&(W=E,!J
M/ S%T6Q1I1>*83>>Y$D63Z;X\>6JRT4$J:@84J)C?_']9(ZH#%F Q259#)"G
M\<+9%"ZLV4$MRAE4\6#DD94_G$D+]1%,02 Z3,/ "=Q<&/A^&KXUFE?MIM[Y
M(^3PB1["32N<PNSF$D:LZM#N0@7K&RQ3Z@SRS42 2 >H6!5%^:+HT OO'0S&
MI<\J?--952)[,'WV8$=D#YX<7D7VX*O*'LR<U\1>D"^#X;MAV6??%/,GH9[J
M43(9IN'Y*9^O)JX.5C9HFX$)[ 7#T<J>@*;7'/VXESUC8O:BR4T[8J(>1R.'
M+%3%1CO5LK<+=J4(*V^=NB=+61(TB+!(#8L6E/F+_ZV83+-2M048&[P7N:&!
M:X\0.I<^IZP8V-DRFB:X7Z>&P2V*H'83NA!TQVG3)?NM7*F';)PAD.*5-\J0
M%\(DRC-L=S'/<+_Y@Y-6F*3"J-^N]@@]/,(H\@B[Y3LIZ:![)#KH5 O$/@)Q
MOTP[%1WDR_S-?80!'F&_,4,4':#KS'"%CO*,$)V6<VD$D,E2@_QXM[8S)\D'
M[S6XP/'D%0A3$$<L102#[XY,Y%X5R$M_J ;</P->\"]P(7C@#>GX/$9Z%Y $
M=TO=YF-H#MSK5 ]/9G02&4."0A:+"3D.G;43,I&>%%-%%8 ID;"+M:XN.=PM
M+UQ$ (W&"T$[$4 "%&28\">/ 9G,">2)\DY< =W.SUL3P;/+\/PM/$UE 5IK
M;AM\%58Z!_]X7AE8%B=C\B,FR\CL!1@BLD,]5U2 Q*)1"Y::J6R4.4^5>@AY
M?JW\HO$ED#O4R/ \5TR,,TU%?^2E<330\%,WGG6GTMJOUH+Y=6[V* :CYNH&
M%2V<SWC4U;]8? M('S!+H0R"# P<5^918C9"=N#+]"P^L_R>/+(+IXUAXA9R
MI),G6,J?0]ZO?PXYF,<E)Y'?7W^AQG1M6QNHJ,0?P0T.R]>0T?'CYO/. &B:
MSLJJ:T"\L& <0,$$;;&09BHXP8_J/((WPZ-9WG! BQ$:L,V212'#! *-%!N/
MFC'; JQ]N\8A.[[LN/V->ZEF\+L+8ZY(=XJ-"N_SUT"$V,L$E2ZYL-W?(Y;>
MJA;+Z4[>@6EZ\SEU"A7HQ*]4.I-%$9FJ[6%C#+[RGOYG%'8PDQ,XG9EP*]/8
M/JZ,+1/9/W2:MW>/&7*@/S#F2;-$\89!P4"\5]HLNRMC.-4+!5-C4;<U,#*P
M&AS- *:1=L0\@'*)*I&JF#VD6"C([95A$5=U4F!0M6,1WP^<A'S<GDD>MYIB
MTE893RK-"^!7ZW-:+^[]"O%H(4S6RD_0*4XNP^7MU3<WC8'F#BK:RU_$\=<4
MC.A2-TMC ,2WTX1P.-L_P0]CM=V4H!;TN@<+WG?/YFA;<X/R!D/$C(RHRZW/
MM>W"XV0:%$%;#:/>?D)U[FRVNK.7Q8&A5)+Q1$P,QGA&/,U:Y3F7;A>,B/H'
MH&=LH+$@,UMZ9X$/<6/ OOOOPV4# A&%$F(K8=6^XZ'L+E4X.SJ*T.%(MZ<"
MUXSAW,>_##+?*"*Y<9^6.<(1+%L$/2#96)/?T;( S,*F$<^_"*=YS#I6+'[M
MY<@HL-F6*HW,NY4 S-MBR*?)TDN/&JE%3M.1^0+G<;=B.R8'O\V^7>Y:#%./
M6"]>^)?IS9!LRP?@WVF":MZN0;O1TE"O_,;/3K 9H"^=R0E\!;V-<F4,^JXK
MM!HYMRT--\N;\MV'O>P=<><A[CQ*OO/HBCN/D\-K>7<>J1;>X[5"MH2[B>)B
M<0.3YP8F_-JE6%7<9EJS )4>N],4<0IW5ZEB&^-/3('/B:;QN ,UU/90QEF=
MM[Q$1T796/"Q\]>.9$HBBKC0"8@WOCZ&+F K3)HT@@,('.GK"1JV0?:HKQTH
M7[C?^]O'J":SO@EQAY\8%;!&$4^<\#ZP^VGDD+WF1_??2]4$)PL^>P'/W>DR
M#&2&K/[W1JL=*G2YT"EO#(E#3.U.JL$449+1#X69NH!3^S0F4XZ-\0.]7?K&
M;I6N]V\7/;GGS;.(FV;8.C2:PX$BN+:V"DZ;\SD#I\>JO7X10%##@< L! <&
M[Z@C86PM\'8M$/CJWHGC#E,V2609\AD'Z++WG&P\:%ET3:V1(/&6\9K=8.H^
MN]29<N()^Q W)B=!P1[A[!%VAU(AS^R'W\MG(![@%WQ3NT/6F&^J8Q$Z NS4
MB+6@ 6L9+;/&^(X-F[:*F8L607C5#-*(XH*\$P7[><8L<7AC:[!+GI_R3]5>
M76XMV!LQK[&F"'<WP1P)BRP>E%^)IF1T:,%>2QYUAP7.R4B&S[Q#8;()8D&)
MK?[!D2RTP/'L+V(:1R/"=F/,KR>D,TG0X9NAPSQCB4LCQDY-)&)<2*:31IDG
MHG%.,3DLR> *R>RZM*MF-.-W%LG&M )";P)"55O7.%<$TT@VIK'8SC%YC\JZ
M0HSM"H=]5VI!(TRQG0F%9#)-@!/DNO*@5^#$Q?J;'J=,'QGMV@RDT7,MUB(-
M5D$=95)''FLS XGTCRL]XLS%GC 7A3$D(/0:S46G@'&W/$/8B[GB"TFJ0@]J
M &Q>*=/.B<) . 5RR1P6S4TI0V%.GARUY M>YB:9T5&%2YQU.1#6I;"=!(1>
MHW7)4XA8XH.OJ,XI8!169C:S@?;#P+B"-T#:+8),I *Z36$UG!RQ'+0QX^:.
MYZ88S/:06[VVH);3H)8\-F9^:FD?E5KB3,R1,#&% 24@]!I-S'NB:;35S$Z+
M'&R;H<ZV*'.$E9E#%7#X@B)P6WBFB35T.XUQ3Q[V"TR($F9##0.9><FD*_R1
MDR.5/!9F7GKI'56LQ-F7K;T:5V%@"O-)0.@U&)B3-7:U^,OMSZ7JMJ(_JMC"
M0K$L8HL@9A[ST@_=V^74A>V$@C:9+N@WQAT1ECH18LEH7Q9!)P-A8YX<N>2Q
M,8N@F>'Q9$NLD2FJ=H0))2#T*HW,+]%=?_E=N; R<V@"#MZ)OI@$@)LJY(!9
M4UUYU!4YF2=",1E-S2*(I2?R*TZ/7O+8FH403>NX$B;6X!1U/\*<$A!ZE08G
MFZC%;4M9TLD;J/AY5Z*%>6/H;GKKE(Z&")'\%MW+V2$5@'E3S?)NM=X+DZ$.
M)F8B:HDFDHXP+NM'*7'2)8]U691TZ1Y3NL2:EZ+P1QA/ D*OTKQD0DIZA^.Q
MW@?F8[U^,[-$*Y.!]2L U>E=I^I;V,VM.TOQ@H*:/?> \+[^99N*8<*>%?-E
M:I.U!<J$SJDU: ;6E(^/2V9Y]!KC;D]NMT0,M"[4%F=VY"D:.A*Y)3!<^F67
MDPC'J#ZQU,JE'!BFW:[<[(UJ$H<5Y4O"#!00>I6&,O7C%RI.^68#7Q$ ;"JV
M;4B:@;"@L[Q%KFD!I4R/;JL4!O()!_:#\14@_14!G2(YK#=LC-MRL],5QG!-
MB*=,8S@C]20P;D&]E]?H41BV]3%LBQ9 _2850.V:M EMIZJ".J@6Z6 =H?,8
MR0WSY$"GH"9 7Z<_E-OM(_D]0ACEI8S1D2BC#7)F)+?Z(NQW&H0Q:!Z),#H@
M,D8#N3-J5J6""G?71/Q$1 <$A JS"5,5+1VT"9--;[XC( KGJJ;22#$L:"R=
M&2C6AS3#G%\%>@0!"PC5)$0:LN^#T(WI^D0]Z;33C5X%/@3%GJ3_<*2!BZ]R
ML&*_6\)@Q5QFS5YI3*'B[:LZQ^Q.(=Z$>*NM>"MDC'F%,9;TV\\=E6G54;3V
M,.I;X+C:U' ]NNW9SB>< ?ST0(I-%JYK*42T$-&U%]$=X,6%L<769=EE])'L
MV Q;SRF?NW64SGUN^ X+3#+) -M<MK*H\Q%25$"HSK&Y"F+REM.W_3&V]9$(
MVPO"%Q J_&9NKZJ@E B]%3^?(6V+LU>!'D' I^%#O<$H?L[>_/#N:GOSU^=Z
M,MZV$3)/R+RZR[Q3RGRLO(E??UBO)GZ=O:3\0B7=I6%N#( 222#KI'?*>R'O
MA+RKG;PK\L[J-=Y;ME/)5"8,_VS^N835BA*QXY;<;?;$-67&:\H4T38AH86$
MKKV$3G]E):XMHSW](NS>0;,Q;K?E=NMT+RH[8L"*$)("0N*B,G!1J;)6AOX>
MAN)"4A"X@%#1%Y*=<G/JG9A\"#\+5A:$6CN7YPU>/%;=^''0JKKQ8_57ESNE
M1Y*0C4(VUETVGM(%9:XBH,H%9+O88J%<YN)>6GFA<O"'KFB:,:?1<Y7#R)N7
MM#$!/::JO8"<U.@SM@'+N0\"VBVBJX8)N)[9TCN+$.G&L(G4%S>@0J *@9H*
MXC%=/7-*5,:Q/-3M'[23KHOGH(-WE,,2F\'&3=>IWG8,E9G,WQ923T@](?5J
M8T8^ 6=B-(P9BNELP"XXR<W*^OWM&('E%C&@I2W1 @54"%O56M$0HK&D9IV0
M:4*F"9E6%TONBZ+J%C(LL6[UZP##WBZO@%U3VG,]-G*HO%!@_>TYD=PK!.+)
M"\0WG]P;)W0S9?>V0K-[*QT85[L4X73C<+LQA1I%I@.+.W ANT]1=HNTWT+2
M?BN_1L(!BTVY.2IP<$WIN<)BT( 0MP)"M<T>[-9AT(#M&ULEDH0%$0L(Y6?S
MZL-@;!B=Q?.'TPVE>Q5($61[&N[2::8,'VM8V6!8^;"R'9.EW(('+WK_;B9"
M\T)>U4]>O?G0?(Q@[&2)S ]#(_,Q<G(,<)1'10K&[.,A.$Y.O^F&G6&(\:N6
M+D+^UEO^BO"Z*WS378IFMDF'S<:XUQO*G6&)HC?%V(=TLO<W^(\"RXY1(+H/
MX-^?Z.?2G&@:1\3?&V#F\Y.P:)KZ%Z&(\3%-L^GM'B2XIFPL>,;YR_W*VBAS
M6!(.3K%*?_WW!OZZ,?;K@Q7A)(8RW?=2^C,_:/G[V\"TOX=\WHKX?#1@7R P
M(JW\YD?WWTO5M&S\[(58=*=A&PA"G>J:\3OE/2_$8_HCX4^!H):&8>M8>#)G
MMSQD,;&=]ES\JS_QJS];_L9=_)N&]&NM?= 4Q![1SW[<-QBFS]R]^-XPCMK9
MJ+NW-=P9WQ"-GNZ_VMD4!\!WM]Y&U7&4!K'@0&M,/%+\':1E_C5VF;9L8_[S
M;*98H(G#GP66!@HU;47%#\E\2_.9C.52A4\MFNL$N["VFJWHMH5K6UM3T>?P
M4XT\\FPHE>;2PDJT$ COSIP7L!64^1P,$K?OM:W\DI8$OK-7BBTI)@%>@_^Z
M:?.V =\0Z1(VK.@O_VE);CF"$X"RSCF+_;X#1)<VD!RCO<Y6D/(X>U(A(O7.
MNQN;_>4S@_9)RR<+*EPKA+ "BQV&0]OC2TW)R):S:+;,!(O#+-N*9-E6',N&
M6:M^B=AJ@1ANE,?8^UO?8VQD-=6R+;Q'F2O6BK6))TMBFH3Q#;.D$Y&_IYGV
M'@OY9$][^2 64$T48DME#?O](#VH:V+=D.<[8ZWHLO0?_]H:]D?ZH02?2O1C
M]J',GI6E"\7Z2<PG5=- AGPA!B!#D8&Q37490,=PLV,W,36Y8R6Q#ZE9H.H+
M$ U^3?=,'%6.UU7.ZO0&R_V,_A2,&(/=^CMZ'Q2[) EX^. 1=/G\AMB<8.(#
M/-/J>2Z>[]F9292?9\H2'OH -NDC+O=IY7FLU*!QC+  ;!WCI8U'X.ZL8[[M
M^;GL"VJ+T$W0+<Q!KEEH!2GPCD:0P@5>$:\A8(JTM@%OBK0RT8K_-RI;;I>8
M.8,:&8SX*6SLUZ??%3]D$R^\QVN%; EW$\7%!_6 %$K@GV;C3V!XZ_M&?*MY
M#AAJC"=7WR;2Q?3VZ^V7Z>6]+$UO+L^ER<V5=/_CXGYZ-9W<3:_O/_V.B\#F
M9B%$6,JV;FX?KN^EAUOI\O;FZOKF_OH*_[J__3J]FCS /SY/;R8WE]/)5^G^
M 3[X=GWS</_;NQ\WDQ]74_C^_?Z.V?_NJKJ NO[S?KXBBRVBA#<>NB,;P[1I
MJA3S)>$W%R_\RP<XVH6&!NN\R31DARGWW.NT0Y3RSDYWUKU2K;EF@*E+#NPJ
MQ6]P!^G<P0,>(!<-S*M7MK:Q%TYP)8,COY((+"Z:POS0H+.)\CVYBXD/AQA.
M_=[?/NX&A$)35W8>"S'!8I^(7V/WB;>Z&8I9%E,.H/@)7$1UKFB.Z %%Y6GG
M%LH8/Z:!5%%<_+W1:H<(;LF57,$@C70P0"Z%#.?<_8R2O_OA\TJU"25=0C][
M-A78--_FOC'CJ-6SP7D;&3 8/&,?.C^6]L6MHX-GAK; 3FOJ+^D;?+ZRI&M8
M>"']UU8G4J<I2^UFN\?%*=^)8S-Y@?$"<!!MITF["S'P?RP+,MP046UXW1P>
M? <NH+TRMA8X-];[6%#$G::($=QAH3\IGLV.NIT(K$E^7C\*::.)$X6ULM]]
MH1K?%'V+MWM;$Y8Y2#TG13@')7[]MU_B=CPQ[DGQHQ/]=_!&UHIT"488H5<3
M57' )86WE93P*Z 20<@U%^ TE_.4)&<VBXAZ48FS(2B9%@)_/@?=2F;21%'%
M_DVG'SA[=\Y)EN%WT:$G\A-A3$9.'6?$#UN-<;O3D_O]^.+7;! /%R")USJH
MWD^/!GIUI($VEC\W>_%9!+XT@<.(.I1Y\,HPVJ\C1CO(U7UYT#H"5Q?B=N>E
MB?T$JAR"9R_'J[C%"ME9;@ZJ!EK9+-_ZGB?_SD[+/KLT+-J^;&,:B^W<=KI\
MEVFNY09\E38;PNMVR65\,KG=!4W<',C#!(.P7HLU5CF*\YAD&5#<:XS[W?C&
M8'4UM2I'5QY[*P.Z^LB10[G;[PA+JM:Z5%A2PI(Z%4OJCEA$,>=.FN(3T8P-
MID0(4RK2468 F^B+*P]<:4:,#@>TQ7IO* RK6AA62_4769S]14RC!%P/&V/I
M3!(V5C4QK=SH&QV-587%)2PN87&] 8N+IR&PBUA?7913;O5V+:]H17QKKXB)
M+C.(<BZ_;\/FVT0*\E$SF1X6%E<-0EGYL8U7R7*W$Z^VA=U5@MV5'W_MI/@3
M9I<PNX39)<RN>+/KGM &SS+6V?PD;B'[ B> J+,M;W[Z1BVO&('.80?B_)L#
MO#1>] AG"K;D4:LE[*]:V%_1AG9>3'=%N*LRLRLO[GK'XU)A=0FK2UA=;\#J
MFJRQL/HO5J]M+'&<KJ(_JEA%S=J@")LKJON:#W*WRZD+MQ1=V4;]QK@7/YM$
MV%S5VEQ%8'H@[*[*[*XB\#<\#J<*NTO87<+N>@-VUY?80;?"\(H:P,Q !V[T
M) "X5+[TJ#'N-.5F6R3/U]WZ*@#=K6;"VV5A?I5@?A6"P-;Q^%788,(&$S;8
M&[#!:!J$UZ9;)R>>5!\W@#V/T75CZ&XF'!O7&R*^P^>E!^0X]@\8M$L2XN^%
MU564U94(W]%H[@A[*Q^OYC&XBN+5[K%X55A<PN(2%M<;L+B8-)+>:89EO9=F
M!(0:P9$+;SFI/D:8,Y!]!8 YK7]4?0L Y@F[AFY=4#"RYQX0EM>_P,,V3$"#
M8KY,;;*V0"/@EDR#)J!,L;"!6'8R5=YKC(<=>=B.[T,@(F5%:?\\R?E'(I@$
M]D,?D\2;G?AKL\-F8(15_SHHH40SL'+),0#)T9('H[),2&%!"@M26)!ORX*D
MGNQ"M;<@ANA@/7R8C<.S#4DS\'?J$UF([+6X7.1'M]:>@7/" ?E@? 4H?D4@
M)D^0:36'C7%?'G2.T/KHS5B))1J)A:,?^S#$W\V]W7A?J64%Q>*RU:2LW#V9
M=+<B],J#;X;Z:U8:_>%1!DZW6GAAWQ_*;1$W.!YN1T?"+59_C^16/[X020C\
M"('?/!*J.L"&HX'<&<5W;*](FF?Q)-ZHJR8<=>&HU\%8BI\_=T= WLU5374+
MRW@'<.M#JF%TKQF?@IL%-Q]!63H+!SFZY1L<2Z6!UX:#>I/%=^P_540)-BV"
M3<4@GEA3O7MJ@WA22I:OZAR3T(1D$9*E3,DBE34YL?RH08E;CQ&(@SH*Q%YC
M/"BGU\UQ:*1B$Z\=)8@!2_2PBDT6KE\FQ+$0Q\<0QQU@M86QQ08SN7FM1!.R
MS&T?E,5Y L.E2>(^-TV'_:.(XR*!+9+$A'2LCW0\5>R?5I)8EOBTY;2??8SM
MS"%"V$(H"*%031#)"4];\=VBBV^D<ZJ($FPJ0MC%-2)NM09U;T1\O&NR>&M!
MB!\A?LH1/Y4GL57=%:HU/+&N4"F%S*5A;@P "TD@9J1WRGLA:H2H$5=J-;E2
M2Y=HSZ3:G^T_E[!:4;)RW)4[)74M%C=H[@U:BLB1$-!"0(M+MM.^9./.<Q'V
M:[L)(KHOMTOJD""NU80\K!.T1 3][5VKJ9$=O\0MFI !0@94>XO&N;.<1GRG
MBA#!CN*VK$Y]U-JMNO=1*_^Z3=2.""'U-N[4\E1B5"ZIVJ55;%1N,OW0%4TS
MYC3BJW*@>+,C-B;@PU2U%Y!0&GW&-KS' ,L6T57#!-3.;.F=18AT8]A$ZHLK
M.R')3E:2Q74QSB?*&._P<*I_I$&Z+L1M[( C#YMEM:'*/\>@?.LI5'8QWT_(
M'R%_3E7^E"I^GH!',$;";*5T9A .3I&;S>'KM(30OI1H>C5*XZUJK6@LR5A2
MZT8(%"%03E6@E&G0?%%4W4+6(=:M?AU@G=OE%3!.2K.FAS*FU7O+9HU(CQ2B
MJ0ZB2:1'AFT]3IAFRH_LA.9'5CKRYC23+ L?OY<G@U)<0PI9+3(E7UVF9.77
M$8/&>-"1>]TWV+5$=-46@E:D7R7863'9RU6E5]J^L24BH5)PM.#H^H:KV(@A
MBZ=>%CUJZ%2Q)7CU]65;'FFX37M8^^$V1=7_OYN)Z+40%2)Z79?B_DZ6X/4H
M-'@=(_#& $)Y5)*$.P[N*S;(DL6@[5(&0 I16W]HB>!S78//[>/8D9UF8]SK
M#>7.\#A2MO1 \6_T#P5>,*;RSGD(__Y$/P^&F=2_"+5";?<EUD:9@P3](*'L
M=#X$$:PI&PN>=?[Z*-$%ELI:U5X^2)< @)FI>F=O-O_&):]/[#L2GB[MVP 3
MT_N,V<["NCM/C :[CR"@"C+C_4=Q0/&@KHEU0Y[OC+6BR])__&MKV!_IAQ)\
M*M&/V8<R>U:6+A3K)S&?5$TCLO2%&.:CJLB214QU&:J^$F>T5+O-LU/8Y'>W
M?D/5L4D^+#TWUI@YI/A;R<K\:VPW:]G&_.?93+' > A_%J25- >Z4E3\D,RW
M-"')6"Y5^-2BR4H@[JRM9BNZ;>':UM94]#G\5".//)U)I9FHL!(M+,%+,^<%
M; 5E/@?[R&V :RN_I"6![^R58DN*24!0P'_=]&_;@&\(F#[KC:*__*<EN6GU
M3F3*.H]&6-$.\+&QS01 !H*L8)53A[4CI9)&+H242B&E4&ZHEFWA'=!<L5:L
M^359$M,D3 @P3R8!+[N6 IH^<W9)KW#;9^^3 .%R@\)WZ>77^Z5"QV\W#-%N
M ;@\JCJSH)@EPS]Q75OZ8<#2]7#X3!RC"NQ+S5F=W;XYG]&?@K%IL-P%UP)#
M:RM@8+UU>(3<@W)Q-2>8OO$18QHN1?J?G9E$^7FF+.&A#])&>:0.PLJ5?LP,
M=<SA &P=&=C&(_!0@6-;[\40V!>-W\=\$W0+<PTX!HU3!=[1")K, J^(UQ P
MA2&9>C^ -T5:F>AM_1L5+[=+S/]!\P*<K2EL[->GWQ4_9!,OO,=KA6P)=Q/%
MQ0S" $=5#R"DU7)!O4O@GV;CD.M\_%6KB6JZ,9Y<?9M(%]/;K[=?II?WLC2]
MN3R7)C=7TOV/B_OIU71R-[V^YS?ZGWZ?A1!A*=NZN7VXOI<>;J7+VYNKZYO[
MZRO\Z_[VZ_1J\@#_^#R]F=Q<3B=?I?L'^.#;]<W#_6_O?MQ,?EQ-X?OW^SMF
M_[NC223^#[*8@#O_Y_U\119;1 GO3'-'-H9ITX0OYO/#;RY>^)</<+0+#:WO
M>?-/7.C/+O/G<Z_3:<3N=&?=*]6::P;8[>3 KE+\!G? //0YT31N;OR]T6S$
M>>RQSGD24<2%3D"\A44$4OKTNU847[_?"[EC"WDN@7M?0(@@[,+O+6ZF&-\#
MB! %P=\;K7:H2.8BJ<0+B-]^B\RK<M3@S- 6\.0#: 4B?8-O5I9T#;II(?W7
M5B=2IRE+;=I</I!75;1_EB2DZ$KPXR2:O5-UR5X96PO<"NM]JKRR,"17>-EX
M8#ME7B!*$4BE9)F4+M%$<!Z^4(UOBK[%"\2M"9C=I\F3PL%!X5;;[4L[^Y%"
MB$@ZN",I9$N[G]$]N1\^KU2;4.U+Z&?/I@(R)14=?0<#>:U(EV 7$'JK\=NG
MF?F[>PM*3V0)@GK3,BFIJL1;\MJ3RM$2#@I1QW>%3^ N-ALP1>+?J(;#BSNM
MQKC5[,NM8:?\+,$L:^5.FZ@*W<,ZSJKNM!OCT> (K3+?%JI;=41U!SE[(+=Z
MO1/)_SW-!"F13B:@55]HG9:Q=VE8M%76QC06V[E=?$/C$OHF'<D 1-#<+KFR
M2*8 NHUQ=RAWC]%SMB;J_HC(S&7>94 F[6C5[I?32N6MXS*/_98!EWU@S)$\
MZ)Q*"\2WJCR%J2&@)0PS%H6SB&+.G4RZ)Z(9&[RU%Y89.O ,-A-]<>5!)LVD
MP\Z@,>[UCU"F^P95^T$S;:G^(HNSOXAIE(#486,LG4D"J36SUPK [.A(["J,
M-V&."&C5$%JG9;SQ# =VW^PK:7(JI=Z$$1>MZF_M%3'1BP>-P-7 ;=@TE4A]
MT&T*35_'*%M^Q+8:XU'W[=R6GHH)EQ^Q[2,A5EAPPB81T*HAM$[+@KLGM+^S
MC.5L/XE;SK[ 01[J;$NS5M^"$1>C%SB80"M\<^"4QJ_O=G!<0:_9%0J_/H&X
MO#CM"MN\CB9<7K3VCL:JPH031HF 5@VA=5HFW&2-Y<U_N;WI5=U6]$<5:YF+
M;JMXN@:<'TBWRZD+HA3MZKK]QK@E8C9U,N&*P.I F'%U-..*0.WP2 PK##EA
MF@AHU1!:IV7(?8F=IBLLN<T'#B7P[R<!&*5R\C'/1AZ,1/U"C8RY(A#;$Q?F
MM;3F"L%MZVA,*PPZ8:((:-406J=ET-%L$J\ON4Y.IZHA;HI\'@ONQM#=5$$V
M@SA$#80/?0_H@S:X]V7U%GG_RG5]#'YS9<<5A=].8RS06PYZ\]AR1:&WR_I1
MEXY?8<P)\T1 JX;0.BUCCHDZZ9UF6-9[:49 8A*<^/!&JAQBE *#SE> C=-N
M2M6W $N>/6WHU@6%&'ON <%V_<LV%<,$B"OFR]0F:PLT"V[)-&@&SQ2+2HAE
M)PL.8-I.7QXTQ?UL[>S!(]%& I.C3UN==,LJL'SM5F6)1F7E\F, \J,G=_OB
MNKC>1H,PL02TA$&*_T>][H5J;T'(T9F'^#";5&@;DF;@[]0GLA!9@+[<\$>W
M)0.#W(3#[,'X"@#[BO!*D6'4&U*#HB4:K!S]'OG8F,:,@2-T57N#:,Y7[%$L
MFOM-U@SQ9/KG%:%(Z'"!UZ4EAD<:8=YO-<;MWE!NCD1I7QEH[!P)C>W&N-.1
M^TW1!+4,+':/A,4.,..H)0^:M4T1RN(KO%%G3+BN EKU<O3+L+WB9P+>$9"F
M<U53W0(_WKO>^I!J0.!KQJ>@?@&M>LF*#(K>63@H+UJ^4;Y4UGB=6ZCK6_PD
MBU-%E"#K^D-+S-'R^RO=4YNCE5)$?57GF!<H1)004:<#K5TNDHH8G5HHQ-/O
M*%8\]NHH'GN-<:><!.$L$*R/2=B.DK< ?GH*Q28+UTL44E=(W?I#*XY#.\"A
M"V.+38U2B=UBS,L,NXD1N;44N'UNCY948IL)BB)O[I396D#K+4#KM/+FLH3<
M+:=-\F-LCQ81E1=,)*!53Y&3+YSE1-RM^)[IQ3=L.E5$";*N/[1.,BJ?L\]W
M?U#S/M_'NT&,MVF$&!-BK/[0.MTT]B+:H_6'I]4>+:6PNC3,C0%0(0G$E?1.
M>2]$EA!9]8=6P1=3-;Q9[*<2BTR>_=G]<PFK%24EQWVY4U*CL+=PD9@B]B6$
MKA"Z]8=6(?=2K_%BD;O415BC RRD[,O]9CF5E.(J\<UQK8#66X#6Z[]*5"/[
MR(F;0\$S EKUE##%W!QRWB^G>>2I(D20;_VA=9(WA%7W%!RTZMY3L/P[1E$"
M5 O^%= ZG8O$/!&<RD5>N[2:G<J-N!^ZHFG&G,;$50X4;[C+Q@1\F*KV J).
MH\_8AO<88-DBNFJ8@-J9+;VS")%N#)M(?7%1*43B"4"KXO;C^60B8T(>OO:/
M+TG7/GR  VGDP? 80VGJ:L^%"D'FU@I!)@19_:%URK;=$S ;QI&8]9;.,.N"
M+]H=O4[+3.2&G0;O"6B]L=RP.+,N4W)8+S0YK-(A,S7+,*N1(9DLQ4S<B]1&
MZ@AHB52R E+)*@]$]L%7[\G#GFAE(5A="$8!+9%_QO//;-^T#Y%Q)KA$0*N>
M,B5?2(S-]+%XWEG1LWU.%1.";NL/K<I2S8XTI68P>(U3:C)'[-_-1#A>R*43
M@-8K",?'",!!EFA\JQD:CH\1B.-A5^Z/CE,;F+QAM\GD7TGAFCP!<KN4$8U"
M  AHB<AXELCXD<:+#D:-<6?0ESNC<C(W,D FA:S\C?ZAP&IC*MC80[\YLNL3
M_2H8O5+_(M1JM-WW6!ME#M+R@X1RTOD0+%)-V5CPK//71XDNL%36JO;R0;J$
M \],U3MKL_DW+F5]XMN1U'1IWP:82/;!EJ_2CN:L>-YSZ'&P^PC"JB"=XC^*
M XH'=4VL&_)\9ZP579;^XU];P_Y(/Y3@4XE^S#Z4V;.R=*%8/XGYI&H:D:4O
MQ# ?5466+&*JRU!5E3BEIMIMGIW")K^[>>2JCGW<8>FYL<;4)<7?6%3F7V/S
M4<LVYC_/9HH%AD+XLR"=I#G0E:+BAV2^I1E1QO]G[TN[VS:21;_G5^#JQC/R
M/1##?8D3G4-+LJ.YMN2QE.3=3W- L"EB# (<+)*97_^JJA<T"'!?1$IXY[Z)
M18*-[JKJVI?!P(%/0\J6 OX6QFYD>5&(:X=Q8'DV_-1E#R*?RJ'\,UB)$MPQ
MA"=?P%>P;!O,1=4.-;*^&P,&WT5#*S*L@ &O@/^J[-'(AV\8J#FCL>5-_AX:
M*BM7NJW"TFR$;5L;DY=>0XAB5ZO2S#.LLAMP[)^1+.L,*!C)"HP$K[831B%&
M?VPK'/)NQ6S @H#Q>\H-BR6NFY+GJ(W8/*IO"74D\TF>S-?"7;IHWBET=-'>
M1M4"X/+@>%RIX<J&^$29C/1A*AZ7X/")2=4'5#Y7KL[C;O(S^BGH?SY/=E!Z
M$NI$4O87\""RS41 !;NR&>9[P#.5EJ)(_=E>P*QO9]8 'OK9&%L/I+0/%??C
MFJ)46E.PE3RPBD<0SDVI[F:\GOR+DY_.Q29H"[8+-P;U1PO>D6ASA-$"KXC7
M'##E(5E,M__%,H8!&D#_3>SE=H )0Z@!E$_.KV%CWW_YR3J?!5]^)MBYXZ5
M4*FHPTV3U"^]\YS0.?ZJ4D;!>'+>O?S<-=Y?WWZZ_7A]<6<:US<7):-[<VG<
M_?[^[OKRNOOU^NI.1,]_^:FWKVW=W-Y?W1GWM\;%[<WEU<W=U27^Z^[VT_5E
M]Q[^^'!]T[VYN.Y^,N[NX8//5S?W=S^<_G[3_?WR&KY_F[OC-/U.L7$R1_]U
M9P]9/T;,B%867]G8#R+*RN*F+SSZ?B*^O(?#O7=1*;7+_\+%_E4_R2XL_F#]
M;H1OF%KWT@EMUP<UE&57:YR(7:WP&]P!-SAMYKI"-/]Z4CY99( NM#67N;;B
M@J9809Z!NZ*).JUQB/6;C9PP4,YS2UBK6[!X\V)2KW$SV]'3@0CQ"O]Z4JGF
M<E3!3-9W@FOCT_)]/3_\,#/[2(J,GN_VX<D[Y[OQ&3X?AL85</&^\8_88T:M
M;!K5<K4^E7NT;4LF#R@S?&2Z^KS+9*Q3,+^CH1^'H("';U?*O<H[S39"'@NQ
MG4_B<[:S5FQJR>W,0>#R5(FB73[\WO$_6UZ,$:PX ,QF:?*H<#"7M1WL]HVI
M_1@Y1&3,W9&1LZ7ISVA/ZL.GH1,QDKV,/GL*+. I*]'1%]!N1Y9Q 5H!(Y?\
M+[W@IW/Y\PLZ45@0U+/RI%E!D3WPJE4$)67K'3RI'%=N]->5YA^OF(&V6:99
M^P"'O[:Q87.[:58[K86AQG7JZ7.L_B59R\[1T3E$=%1.SJM+I<B\+&1TRH>(
MC"K>C;;9Z32VAXZM&#O+HFWI#)&U<E2V]*:EB; XS2Y.<USB_<+'MFH#8QSX
M_=B.5FLPN2G/W*_(QZ/>#@1S6XYAU4[.VYVE.H\^M_C8!; W$>AK +N.;<'*
M]<7]'UX@K#>2UVO NG%RWJF:C7(AB O1]5)/<UR"^"L+F178,JODD;G^&*-R
M+U$2R[-VO?YE<M)5YB*UFV!*F.5*^34*B_F">>!\9_VSOUC@[P#LK9-SX\QX
MC4#?T*+>&/+MK1-\(;"/7L2]K-,<E\ 6<2L>1="RKF4R]U$*[MG"XS8:L@ M
M#>!A@G'=YO5_GLW!.J]6=FQD26\,^ Z&),Q._? #$H<FMC<'?67KH"^D]M'+
MN9=UFN.2VG=R"O?("KXQ5675QP;73B_&NWF4@GNYD<3 QS[+<Z]B?72J)^=M
MLU/;HKOP>$3(NN;VIC"OO5I]:2.AO2G8ZULG]4)D'[V0>UFG.2Z1W1UA6<I?
MVN3GR/(>'*Q!6:63RW$);/W0MX-K=>05NEYT&B?GM4)DKR*RMP'U9B&VGXO@
M6ULF^$)P'[VH>UFG.2[!_7'A%*F7*+G%J<'^Z*;.O)(1@M&^BEFI%_'M%:3W
M5B#_>J,4&XGO+<"^6BYOG^H+$7[T0N]EG>:X1#A%P)(&:!Y[OGRT14/P-I'9
M^C!C/DHIAV\MG&Q<+5=.SC>.];T]4.&Q"/Z;Q+BW!?\JP/]U@G\CX;TM\-=.
MSI<8%+8\_ OA??3B[F6=YKB$-[_*QJGKA^';-::"'I?=_<RC$@&5)^>MAEEK
M'GZM\<')_V>=.IQ"8@/KQ:N=Y@O5(G:H1#S[_6O"_:N9Y=86BS4+!>3H1?;+
M.LUQ*2!D1?2=*(9+3,W3\6'>\CSR#=?'WSF/K/^"X_BBMZ8&B:Z P;W_"0#P
M"<^_?(RS6FZ!B6O6:B]4R=BACK%U3+11WWN-:-@P/6_+:.C@A:A7MM@V8#M2
M?QL,]'[E>57[OY/[F>%3K91!,V^TS7)G4P_?4=ZY=FU/8*Y@#HW9++_*:J$]
M#2^M5JK+#R_=,=M:1S<\,J7Y99D +^LTAR-K%_>=_LJ 6]B.ZZA49-$M*_QY
M[2;4AX*'ET55+^LT>V/L<N$EIT\+57[]GG&' N"712[;.<UK[%!:K=0.M4/I
MBE?SDV-C_+ZXFB_Q--N;U*VU+5\+(MN?GMZI'");P-#N9I;:AF/NGUD%6&ZZ
M>K!VJ_B7=3]?UFFV..PZQ6Y64R>V/WR\>8B,IH'Z1\<L-S=+0%@+6D7<N[C\
MAWJ:XXI[K^-*"F5CFH>%57.%MZDXS:%=M<W,5>E)"A=W9UJ_=/10 /RRR.45
M>)LVZRA4K30/I*/0_CS"BV58<7U?TFD./^UH&_7)E=:!UB>O>$LO_&",D^;9
M$O?4.+7>%G?U)9UFRY[)9W05KY9YQB_ROYK_PBG%VV(/YY6J6=FPXN UN(97
ML&X+;O.23K,5S^0QNXJ%\; 5_:-S<EZKFM4-6PP4SN'B;K^HT[Q\Y[ SLY*[
M\ 47ISFTF[4=7["@^<W:%AP*(%\66;P"G^]S5[-7RX=2S;Y[KW&1K/B"3[,?
MU_ F68//?M4K&V<7/KO0_MVS7->WR=?CB,,G;0/' < ]<-P)7'&7GHG\Y#'
M9L@\QP\ A;W(. T9,V[\B!G-PO/\HDZSITYXF_$"3I3"+:,WQENMD5"U"I?:
M;#0V%=^;M\/;O?S.O?Q<?2\N\$LZS3'(\D<@/K0?N;1>31#73L[;M4-K)%$$
M=XL;^A*#NXO$^%K1W59N=/=9VPL^5XCX@#2'Y6+$A</OA9_FU<>"G]W3T#@Y
M;]3-ZH9621% +AC"BSK-RP\@1UHCN2)D7)SFT.[29C8O;Y,8BL#QNNT2#P6"
M+XL>CB-6O*_&?]7F,3?^6]L5==HK_$POZC1'Y&=:</%;Z[B9*I5</],"1G#>
MKIO-SF:=N]?O]1/P>[\C<VP3QT^T49?CEW6Q7M9I7H3'I[&G#M?5]LEYK=4T
M:YW.OMTS*_"('^@?%JQV3A>:/_2#O+._T%=IZ]3YBY&6$*GW@/UI Y?XV4#^
M(#\$#<2UQB$\*__USJ %!M;(<2<_&Q=PX%[@)&<ME]\([J*Q+<FA:&EM YP5
M:3 4JU1G4_[BNR'IKC7]",)J2[Q4/XH$Q;TS8N$->_KJCRS/-/[VG]B/WM&'
M!GQJT,?\0Y,_:QKOK? ;"QX=UV6F\9'YP8-CF6 T!<X@ET4O'1M\WFV>'<,F
MOZ@$*,?#UE"PM.V/, 9KZ3TM3/$U]KT((]_^=M:S0A"0^<_B0!4;Z,IR\$-F
MQQ3:]0<#!SX-*>P+?"R,W<CRHA#7#N/ \FSXJ<L>1&#8H8 YK$29632:1;R
MKV#9-I@'JA-'9'TW!@R^BX866-H! UX!_U7I'Y$/WS 0[Z.QY4W^'AHJ?4::
MYV%I-L*VK87(2Z\A1+&K56GF&5;9#3CVSTB6-?X*1K("(\&K[811B-Y=VPJ'
MO%$.&[ @8/R><H5ZB>NFY#EJ'3:/2EE"[<A\DB?S-7>V+IIW"AU=M+=1M0"X
M/#@>5VJXLB$^4:82?9CRMR<X?&)2]0'5SI6K<[^Z_(Q^"GJ>SX-U2D]"G4C*
M_@(>1+:9"(=@5S;#>.4[['*H*%)_MA<PZ]N9-8"'?C;&U@,IYT/%_;BF*)76
M%&PE#ZSB$80S2ZJ[&2\7_^+DIW.Q"=J"[<*-0?W1@G<DVAQAM, KXC4'3#,-
M$L";90P#-'3^F]C+[0 #WJ@!E$_.KV%CWW_YR3J?!5]^)MBYXZ5 4*FHPTV3
MU"^]\YS0&/ZJ4D;!>'+>O?S<-=Y?WWZZ_7A]<6<:US<7):-[<VG<_?[^[OKR
MNOOU^NI.1,=^^:FWKVW=W-Y?W1GWM\;%[<WEU<W=U27^Z^[VT_5E]Q[^^'!]
MT[VYN.Y^,N[NX8//5S?W=S^<_G[3_?WR&KY_F[OC-/UR<_(F'@%-V6GSMGQB
M,+!.QXC$(&9S6IU>?8<3>98KVYR&[R= K ^!-1XZ=A=N;GB/B+Z'I=^#0O@M
ML6Y;K4Z+6]FZ,*&O_R7J_;ZRL1^@HGCIA+;K@ZJ:+'1FE_^%/_Q7XX2?[8:I
MJ0,AJ:@!Z<R@?3ZH#:%V"K>(:]#P,M1+24T5(=&G(<,T(_AT'/C]V(X,)S3"
MH3,>L[YI/.&7%DXM!-WV"6.F^8#EYJ[-7%<H!K^>E$\6F;\++=UEF(9@#RE&
ME&=>KV@@3^L[8OU&+2?HD//<$K;R%NSMO C(GC:SY*M>,WAVD]L#5P79W*\G
MK5RA(_CM5GKAY[O#?OAA9@*&E*H]W^W#D_<@]YCQ&;X9AL85B+J^\8_88T:M
M;$[E7BSPGRHA<N0 N7.^KP*.K1F^N;#<3P[.J8,BQX]#L,O"MVNGW.P:BROZ
M__>U'6(\R]-7M5QM9$GIJ$"Z=$SE,+=_@!11/WB*6)OU'] 9CHXL"D914,0Q
M,HKC25#^W7,P%G076=$Z)3R9>/;T*3G85\\,F+G.@DJT348O[VI23+6#A645
ML]/>;!SV;* LOM&;#7!^=K1NDO*Y*[36RH#6<M5L53<< +0,6A?G(1TO<AN'
MB-P*B)L:(+=2W-DUT7J(0[MJ50QGE0&M&_9E7?;.;NY?VX:4I\I#C]SIEKL%
M*;\[/]5>$HV7WLT""I^;CSQPOK/^V5\L\/=&W+63<^/,>*:<Y2V@=D.&5U E
M467[$/EN_>2\;M:;F\W5V0^&=ZEJ%21*)-HY1!)M((ENVL2SX)]'3IS5\B$.
MNZ_17+):?;O5!KOCGX=8XL@KC]<??+V;X<KYX-QY'<UV+LM!NF5:6_*V[1"H
M^V;EKY T#]*IU$:/8<NL=#:K*-\3:>Y1$7Z%!'J0:D8'O9Y-L]7>^TS[@G<>
M#FD>HN>VCM&6=L<L-X^"-%>HV?%4LG=.^KHLSF^-$Y).BGG63Q7_A,!GM[+B
M[Q.S !UYV>"=<OWD?+;WF38VY7P6F_UAVF\]<'TKFL)(M47^;N-IZ$2,DJ&I
MN.$IL,:)$K\H+Z!2*>EI ;I2G^C_"U;)5E* &<("UR',?KKJWET9M^\_77_L
MWE_?WMSEOF]6#8*T3*@FQ':9%5# 8)B#T5F KC6GBQ;^#3?*&4P$E.Z32DX
M,")3U9N. RSLC!Q1)<K^$SMC:KZ$1:E.%!J\U,+Q+RAC@C\E/_ML>3&VSX@#
MJ@N->Z'3=ZS P:QVP)D]E&^#MSPZ?9ZD3[<",_SCD'_ 03FARE2J=*-W!+B5
M@/$5@(8F5',*/P 3\&'(5V+AF-E4+,N?@@V.0O%F]GV,/[<BXQ%VY,>A@3TJ
MD@6JY5JMI$/F;__=KE9:[T*QEO40,,;?V?>I.!9O$((,H0@,#VX568QPYAC^
M\6BY,3,>8BNP %#P(H"?_E0$EY"V:OO  RU1/SL#L5-8-+*4LAWB2%%&GR'\
M@*1#PQG *0TK@+,\,#[$";&B%0$+(%%[>#;&.U$R.)^ RQMA$2-\XT1X>%P5
MZS0J56/$4X<!-"ZP&%5V'.#%ZB?5'3W+Q?)F(QPR%I6,KNL:<"%8(,D)?S?W
M-V(/G)H"-@;X,U[[O!0%$O%3F8DB*Z))_J?K6#W'=>C.9-;V>P!C7IH"+QA9
MWS(4#-08XM,#$(+)2TK&5]P5")8SW)5V$;(OE<=_\)R_  " A&2OMC^"U]@<
M:4CQZ;H9L5M!K8"4J<T!;>:>7%2[ P'PTG(X&Q 4@V\04D0V^*[DET]#1F^<
MB-U:H>^!G)LHQ@,K]+!_.0ML!S;(KV)F>\F":HM B8I2^X!""?GI:PQ;#@@,
M0((@D /_"9_$+E;SKKULJ.Z$.H@!>I:!3=<)1\CV$:S.''CASP<N<"?JAVQ\
M<:UP9(FT,^T:I4KT5YBM&\*M>  .]8!03^]<TF[N^4+U=42E#>)"LE0NOX')
ME?1RS*DSGBS8WAA8^'<'&1K@\,<5_#Z-E13$M,XQ/5.U.4\%K*QD\^]M6]63
M\W(I3RN=^L 8.8!]WS,YUA<@-W2^+XV[^=@J/P]8:BM9&7O;%JBSE5)>D&<&
MMDK&!9;LCRVGOZ.+YX;^,]V^+X+C+@>YQMZNWVK[:JYU_^P,5E>Y<:O@:WOW
M;S6XM/9V 5?;5WOE&[B<#KT#A7F(J)YBU+J>!OK+?-Q7UX QZ -6 N"NU_\
MJI=G2V!_$N^?+ =M3#XNE[*Q$ E=HNOYAZ@]]R$:Y9/S3BG;C3$Y Z$B>U\O
M&>C)/=#':A7ZM&YJ)J4[D38L*K#8N"E /54;@:>KI^%,[C\6FI_OHC9(T-,L
M:0OX1<"PNE 2$*X36$^)[8A-G:P'ID_<RU5W1Z/8\Q]<OQ>#$@D_UTUS7\TE
M@.LRWR\D7%"LWP44_BO/$Z2P\]G"Y:-)NEF JO&OK.YD6K"T[GFJ &/O9A%K
MY@)GRFX-X>J"+@W )R</ZY_!GP+((S!.R*005NL\<%53Q'X6,OOG?AQ,F!7,
MYXA_BM=V^5N_RI?2E_?PXDJ:P$&U;2:75/H##7P1(/3.'K)^[")M2AN)#-K9
MRHAFI7)K,NF/8)PNKHC5"V*%J^OMSYG=K<:6$Y]EMK'$9D2XQ=8.LH4"=FA(
MN62L./+51\+MRS];MQN$V,4F#2"R-?ZU\L(V (UMM"U88XV5VBQND Z2%Z94
M-6;\(N+5@8N/W&1Q(=EAM3_?I,'IW%LF=3@%H=O!!P=E\_\1LULB1-/ Y'JS
M6MVL:_+N^AW/)0P\I5#[IY6&YAYH9*W&P<]+*)<QNX&WW3\Q]Y'QCA'+D4GM
MY+QJULO//KQQ5SP&::95T,P,FL&+=O_D+T<J=2256FNSD.\S<10D@W9!!O/(
M /UDRQ%"@WC&\P]\W27/Z!3$,H=8/OCQDFI(DVBE^>RTLB;3J)4+.IA'!\[C
MDCRCA710/>KI/7-IY1Z[(E+_U9T33%$;LB\2[R(^5Z/S-M%Y9[MY<8=4&[(.
M(^75'M)=5G#4&>2V'(5A#*$!)EOYI;)2!-?/AC,:QSR;@P_J/52JF3^.?6=D
M\[O7=T(:,<'Z5]]M>+0[PK^6HJ%F&<LK.QN65VYC5/HZW.0B#@+,6J*^Q[Y7
MR-MM[69WI#R#B 4FEZ/9"CHT*]4->X7L#GJ;7X9=,=3W(E?3BM+!N[W?G%=8
MOK&#6W/C>_8J%Z=Z<MXQ:QN:7@=?JE$,5RF&JVP\7*53#%<Y.KP6PU6.9[C*
M!CO>TEB6:\_V1^S>^IXS+B41F^URI7PR:\?J__-Z.WW[U0R1GXD"O%]Z:J70
M/^LY?>=,)WU.Y2>+D%*IEE)/X%I QV=D"/Y<D5":];^&1(J^QO3%4J5V4[O)
MW3>6Z\'%N;FX_7SUPWWW_VF4FOY/'A7,K[Y;'\<R0^MV<#48\/1"A?:O5L2^
MPF$]&W0I.O"LG#>@@?:<:LNETU;CD,K@&&PYHASEOF%Y'M:P,;D[&CM' ]\I
ME=G"+,B0JG/LP.G!#WH3HWMW8;3J9: GT-ZIAZ S,M3P'Q/S%$$7M&/,6J1*
M0D<\0\6 (2JF5&-(@, 78E'+6DECQ>B>/21H+7QBCYM9\E6O&3R;MQ8]\DDU
MQ>B>PQW=8^2F%6^CEVUJ6(]IL.]8G&R,68!O!D,I7'*"[3Z1^&+&+Q0#.0J*
M.,:!',7DGH)1%(RB8!0+&<5>(FA;T8.^S+2Q5]=_#FQVQ"9M1977130%>,\\
M-G"6#%O53LX;9KNU60'+JQWYL4G+S8W05C\YKYFM]H;-D5_W&)Y-VE%NA+P&
MNIC->K68L[,6WC;IU;@1WIJ8SU7;QTBS[3B[MB%SKS+>\\UE[2XR1U,"=#6:
M6"9\T8T^L#ZVK\*Q@7'D!Y/4PXI^SJH: 8WC@*4I"!MUUTN;)5>=G+_9W=7>
M!6H:1X$::E2=VU-G==3L4&;N D'EHT 09F0W2YMI/$=W=YK'@)I6^>2\7=JT
MZ.A-1O*E4M-62$1;.H*,+\,@<DZ(.-W8C!H9SNV591I]!U8)X'/5 W/ 80O;
M$L#E2R?-=OHQDYUO&&67T_M[7"<)L4%C&&'?#][M$MOU@,YB\;ZDV]EW?:EM
MJ]5SMXY]+7EC$PN[K5 2+#94P(Z829-.$:C_>ZC6I\WA%%[#8Q&0.6P#]X$O
M$YU"8R]RW&Q'(ZW'[)QNTO-B[-O(?\ >>1_@O'?Q>.R*GIQ)NDM>9^EVI=PZ
M_,[2M5UWEK[[_<N73Y3*U/UD7%[?77RZO?O]ZY5Q^\&XZ-[]9GSX=/NG<7WS
MX?;K9^H\O:O&T]M(?5E$!+.R7BJ5>3W&B6>=G!OZJKQ['Z#]R7 \+@:D)VR5
M3G[8\ECU1?I9 V,&/"\N 26;8]!J/4]?H)T\L>O^1,ND4LQQ;1](I<_4=G9;
MZK/C^-%A@73E^-%A;?\ *6+U^-%1%C=OQ4^UN,'?Z;661?-V"K3SG5F[E05'
MG5"W&]Q-9WGI&F.NCOAS@<^]5T,N.80RW4M\NM#\:".VFT6/.!"^ %1NV'+1
MAU:%JLD;&U;F%D&C/:&KBA':=GVSEDS["Q9M>*FWF8JQY?:A6PGSLA"1OQSF
M:R?G3;/=V6+GD!VYJ[<*YJU$95<!,TZU,!N-8VS0LA^M"2O8\9JJ-O3D!;KV
M'K%$"O[JHNN8FOJOICW-II+U@R"K_FBE-ZV8S_+\IWD.CGZEAN19-@VIZZ>'
M/5DVE3^&V&"*/(/4Z=^V@QB^UP9$O#3^CU.^V"7C_[WVN@(,7S@4NEZ_RV'P
M*0'!<OP+LX!,<OL48N+YL8$=-,N;)F8<@37V)0[L(4V+P$D?",8XF!CAT I8
MF+GP!W^W-^G[<B\.?X<AUC]P-M]RE-*BSG"5^A9[OA_#Q6W,A?7 ^<[Z9W^Q
MP-\6F-LGY\:9\=P7<C.9>CLU691@?N8/]&F8?D_$R>'*L>]P-[T''L6?'DNJ
MC3<YN'NXT61W?-?MX/>0X8#LZ%; X]J[$M#XX <S>C0M1TD=FM%0VV)']6.X
MKW,%[>SKNFMLM,L[O-<S$X:6'3I^5JV6&FO,'4_/E[J+>R'[3PRZ]-4C-KU1
M"0#+3I&:N8"605"M5@\_EZ2^^UR2]W=7__S]ZN;>N/H#F^.LDRPB@+7:F/+<
M9++%4:AK;Q!8(2 =IY@QX^H[_ !+FI)][W7RW[5G_"-V)]DI8[H5B$U4>*(6
MR*CWOFT97ZT(ATI^^(24'SK<GY#,%9NAK)4K.D^ZOOFP_%B]+NSB=O );$[0
M\=_'CHMDW15;5(RGK#$>RY[*4FQ73LZSQI:!SY$R[))!2^/K>N(%)(<M4 FH
ML;+0G#$)SF9+S$$LKS,)4;( XKYTP-#!M2\0SGTQ\.X^ *+AZ7)+#1-L5ZFI
M458")O-!^51 )^1#L4/,*803]MG8#S$544Z$1*#,/W:ELL[P3X[DJ3-?\K>G
M7()SCUG#L:@Y.)8S$T=6GVCXL\4I'K,H::AU0N$*RP[O[4.Y5)'/4QM3%X2F
MA8]I+C9Z10*_'W-P)',)B9SDB$-+N=LP ^N)N2YO/^0_ EZ)TN04<4 K\#CT
MV8D1C-:HYY!GQJ/F'& 8#O$Y.401$*4/5PP!FW[P#0\*JU-:*?YP@!.WA["1
M!]_OX^%0M/C!9'NS1M=DB9>L%QF 4.FF?"96>.L9W?@!_C8:(FGN%-&-0P:K
MY7?_^/+9N'!]&LQ^"8"FCROOWDXQ360?@%@Q17-Z3F$(<MWI.U: B*64#=YZ
M&\C+N(!_.Y'1A7O&Y]QGWC[U@-P!2.QH*(9VHF1$#UT03?"3@.'2L"?XO1\\
M !XNB+;?6]XWT[@I=4LFTN#4-'8@*2_B"<9Y[Y4DRTES$0],#U)M+L\,[ICG
M^,&-'S'IW7G/X+<,J>52-.5>CBM@K61.'W?%%0!9(;T,_F/'B!*;'WE@V<+Q
M84[)N5/K+<H%G*8)NI-G.#S'.9F;"S(":'F,6<[4,'P9<5%_?E U3LY;<_CG
M-$GB5$_C$P+@ P?51!$E4MUI#Z$4L$???43 I<$ZV0[4&L\/-?0=YOAQ9X+M
MJX+(--A*J9YV(Q!3-"H]0&,@C$QD(/]F=D1MZ(!3^:#&3A @?9*70*:H[^,_
M 80.>DM%[K"& W\T<B(^4!53AR4)A^3R\^8AP_,C+O1LQA;-3ZZ6F\^/%_34
MS;OXIY'_P)!-)BPTGZJ)FN776>QQ&9!EU1\4_TCC=\9+:/(V2G$:_6KT$0EP
M 5)"J9U_!^6\V)1H6K#K6>^;.QNXW$XC$G]T1GGGB,&SOC4YPP&^9\R;5F@1
M?=<>6CY(?'+#EU1EI".M?3+7V*Z66[O>0>?D/ WS1>X$O$AX7^&UK@/4Q"'I
M"9T:,:#?NF2,\0R\X.QB5 %MKGDNN&<=_9Z5EW7S? +S^7; Z337?)J^3)WR
MR3DNE+U-Z*K$2_3D@&:!_ 3T.-1W09,.8\N+9)D0?A5*S2A7L9C-)W/I6RFN
ML\O#BN;-19/R]9J45\M%D_*CPVO1I/QXFI1G6HWKLR=(\BSE1U_/V+_U$BFD
M&?5I8S[&HEO\@+PHK)\GO!(5C\2<E'ZD>HTM,G$&,7IZ$J> 'T=A!-^3*9G$
M]#2]H(L>R?0+0,<DQQS]:GJ51%.'5^";2*$WZ9\RBH\;BCW*V)0IV-Q#@,X_
M[OF<R <&C"S>(= 2_F,,9H03@^P^3;8 GXE!<^KKM\(]%48A7Y'Q%BNA\H )
MCT3:R,&G[(C %\"5?O" \D"CZ47P#9K;L1,.Z3V )Y&V0.V[OU.7;W>RR!!9
MRQTIU:2/EN.%G^C%M]Y5:C^W ]0G=4,D!"*#-\Q3HH!>JZ4Y%@EIY(";V(TX
MN9!W4D!ZAG&(L>25J)0[VAA/^L#E54H(N0E!GT/W(1F+UAB]=/3Y _.H:ANX
M[M@/A*MT[(>K-SC?.&0AR!?@!?(V\)]@J]-J=?;@3XZZ#3BB"4W=\=AU;,IE
MH_, JX'S 8!.G;?TO0LOHMO<H^ ]G=F-PZG?AG !K+YQRK"A?!C#_ZA=X3V0
M"FWW_5?CO?Q"F6@ [%,'7D=6W-WMAZ^KOT&^@)9XSSQ["$+@6_9=)F48X!(V
M'H?W%!#%^:[_!, 3A#,%EQ $?81D 2:RX\W4WF4( 6DJM?:T$Y1'4USVR,AY
M33*<2#MDV4,#^?.$"&Q.L."BIZ)+U97N>=HT!'7'">_H_;?>'U;@X(:P'T9E
MR888'8RWY&0F(V#@1H]]Q^,<;\&)JH=SHAJJQ(M.Y#^**YAW=9")+#AO[7#.
M6X?S;@&#]<,Y46.&&SR+0<6,TBR#8@5]QI6<)"DXZ),T42XT-0ECKK&?%F;D
MBL*OR..!BI.E^4Q0(4&>'8*FX P<C$FOS)?,U9F2R7E/N!3S:1P.HIN(Z(TI
MMWDX!VK!@7+<ZVG"Y7CM6]B<)HD>X&>@&036DR<GF2HQISS=*9_X(!5*6^2L
M _,LRB4HY;*GZZ/D-5 JJ".@F%/.+6@D/= ['/)!@\Q/Z0CD531F2753>7=U
MA3!2\]$-YLI @>]ACB,I^&GE@>+:L@$0.NHF8U8R+N- &1DV'X%H,Z';<PO-
MX^D/L&&RR_#?EVQ@H=)Z2BQB(/G#K$OYEALGFOK&H2'T,V6AH*(F%"^"$!!>
MHJ8M(.#6M@A8*IQ(L]@GB_6_J-$+RY(P#BS/4/ ;KNSEZ%S[5:DQ3*]9Q#/<
MKFGCF-1I,DW$'2/+,1O T\S4Q7?I]]03V1!)SA9&UC<]5"6GG^<))R1AQ29(
M?BAY(B.1(V01?W$71"B:_"PM9J0 !'L8S$9^XGRH /'"O1?&.'<0^%[ZW"G0
M9RT_;G]S0P8PX(SX#>4]O/ O]$;P3R<I[@/2T(<S4=$F)0KPC0.>I"&/WX'A
M#BK<Q#@ESS[L##V%SD C4Y.OC.Y0. !'L#3XW\X(5'I^A)E3R!H='IH,2WO.
M\D!2[\Y.T,CWQ^0&*]#.D?D"/=17!DX01F> :Y_PYCK,XRW.\"$>[A9<#5-W
MXA[>"R$*-.\0?/C@R/(J[*$F_Z1L<=T+A,NYR.21'8+2!1Q21"H1OMK[X%?I
MX^II*IB[I*>E[!LAL]-,D)VC^T5+B\)9;<AWD^2J)RL($(SHI[(&@((1SV&Q
M09'UX OXV*.\-?TS*<Q$U!S)F^-3DBKJ$()*N4,D=$:.:P6&RE$*^97,69LC
MB*E=BY^0YT3M*<$B!F"_.R.X=GDJZ.*<RDI;%W/UY</LG_EK/XGW?<77+2O-
M.NC&RK..X+I72N6R2*/$K"(\&84AA3^1H+"? _*W?\"77]"[+_R5SPH6$YCR
MI>KLL\XD!)&Y 5J$ XP0B,@%(LI7%D4"O5+IY-_+I)%%8*> 6$%]4?!JTJ>(
M\VA,6% CGQU%5"_NUWQ%C4@U#N!\V'8.W;*L[[$P?(?)/*B7(9LC[9LSJ'<&
M\QX0N["FN@&8S"B;V"GO(:\F"-]Q"2Z?=:@ZF43#.]!,0W0P(ACD]]FWA)9@
MEE0E@Z$T(\+T6(XF2G()GZPQ-R_%PJE7?A4H D!\D=K#LFILWG&1#6%[59;:
MQSN>[R>R_8 '<VPEN^)<:&@]<F^N RBW2;66)"25\EG$ ^O2N2@A33F-%\FQ
M=V1FP+_ZZ@ RC]3H^W;,I;0>:4_/"%]MJ.5K#U 6@?C5 _&5(A!_='C=0R >
M?X5R^CIBHW^!"(^<")?'/PVLC,*?+&YA*G'Q]RFX_ST=/>>E4(O[D2ZH*SU9
M4-R76XLJ7BMZPLZZ+Q*4>B1?*Q\OFP;^W]NY)#B/ CD!ZO0GR2]+?95:J0;_
M+VG"FJ8:^NP1'8'P7[*WL%7NC.]M:SS]E:3,5KG\#LX=13H>4J29HFKZA$0R
M:I"*-0 >TUB<+GG+)755Q,#=>=GO!>S5]ZC+N-8$/\'2->._4,+[ =J [PQ1
M@"=N3X'#K>.0RA;WB4/.ADK3\]DY"UM4Z3J/#5AQY LVL!FA9%G>RE+F$&@$
M[ DP)."GU;2'(8RL(%>XS2 AIT_]L*NYU 1;Z7USX&?X6]#&_6_L3.!C>8X!
MAIG]#6VG.12W,47.),C/E@=*DJP;(L,!D^GCD.;IH?W4]2QW@A$5L#D^**?%
MA723T#-?*36%'KE556ZE'/*FSM*J&GM:)])HM=(PC5;%-#JMM^D*W*S\W:7R
MM UGUKYWO%QU'7HG>+MW-"#["<X!AWX<I/Q3.JJ#!-5)0:-,\@AP6 -%$7&)
MH8.5B,BQY*]@DT,_=OOHYJ;<%8?<.O^./>[B4;YR;@6'3!KK(N?IGS'<7A:X
M$Z X)&AT,'R >P5P/?LGYHG#,R+M17VLY[E([YIXYJL3?L,@ NQ2EF+P: !L
M/O8L>#:B^1H>=4BF7+4$+%07RDUIZ9_QL#@E*; ;CX%LR0'NANP)/S7P?QR1
M63?K[#N\DNF8!1ZSZWGH)\Z"\W_5" $LFQ## S(C-TP B,O#YY^M "B@TLXI
MDJ0) [AFNMX%>;P?AUDT:]0HO%&&97@QO1F>@8T]6<",7=^G=+0$$Z9T7^?D
M'.%I>=@R$LF%FK_8EE1IT>@4[KOG 2SA_N %NG@!D&@&G&B,/@OMP.E1$B,8
MB \4, &XT47  &F?\$J^(CB8(LJ2<<<4>.XPW@1(P-HFP,0#G(WB7^*8G\0Q
M[]0Q2Y)8;^%,%O?TRWN)42 >NE4.&[@N% ":!8'2JI6UA\:#I[J=YS2+>&X6
M/+=9Q>T?5U__N+[Z<UDT',XYYR#FN2&>UW<$K\O[.'10VYH'[,.!X@&K&+PH
MP0&5[<&QX1?7GEU*<7WAD#8ELY()K_"[Z<^>V/0GL1+(P$W%9\"_5((LSJLQ
M?B_=E3B#-U% G47^&3FL_=&(!<12>XX/=@ HWC:+R7:B:5GH9P=Q!G]'/+,,
MSA\C2Z<4%Q/]8=]8)#NC]MDC<_TQ21K.J:,)+LP/GDS6PL#'2.2].*-1[/D8
M*K"I0\,8KCU7%2(A0"C2/N"2CRL=J#>D'TBB'_S!F$0CQC/"$O'^",-75%3'
MUS?&_CAVA5R3$4?:"SO#@X,4<$**70"-.7V0&R$&_HTP)H%!4@*N$&=.$XHF
MTX\->1(;A4M(/BY$#/X6!4Y/O26,QQB-#46 =$101NEDA2AICE;$'.8=O.=*
M!]?DQ'W\K-.RT1/L#G[V(/)1F%0"W(F,*^%,.-&I).2**%VM#[[/*T0N@_C!
MZ&KM(*:JUS]<=I/J8JS">+3<'%TL>2^_8:+^)+FOF//P:#DNVH<_4[Y]]^[B
MZN;Z#^/TFA/B1]?OQ2 W,=T_@,U[<"E,X[=X)#+J*\ Q0C>P  5OC$_.?V*G
M_Y;2[;7GC>FU3L4QKO^X_JC.(>!!=X4SBMR;_H5&WTUP"S[605RG;C[<%[GX
ME^O$$J$8\#?/?Z+2#KE$YJ>7_+)K2UQ>ZB4"UU[/#SSC*@A0%Y5L1[10L/JD
M#U+(O>^[H*AR#9D*.0@E3VB$V<QYA+,!!A7F\-?=<>"XH,E7.@F*2)VE=!:=
MQ6*@E?*J;D$E1@T=?_2.ER^\1XAV/R^#/8$E>'YIR%^;267*P@/QWCZ9X^0=
M1%1Y\W-0PPH'#W-C]9RSW]X;I[\Q9+<1B*#WTZ24'$9KG#3W%)8=8XW)]S%-
MAJ,4,!>OG3!\\ [_]C[L/B0RPG#A$K*^^@W9V]J>2L:?F(+$ON'G0GB!L!P[
M8T;.('CIV+7"D04*:4"PPE6M,4G(J204B8J4%37R 3H(:+K*',A<!E$"%,\%
M(Q[!8\S$2[[P;V]\$%V5LEEM=,QVDP^@JU3,<KMNMEOEI"0,Y J+AGY?]:/E
M */ZN8!A>JGP52SV=,#+QQZ#Z^DYEM#Z--%+?90\(; ?)'TF"@'?C#1#*6D1
M[;._B'=%3L_OB_(I#\O,N3D;^)@R&ZZ^/2;V1R@DWAS&-G9JPES ">DN+I?W
M6ENI 2'7]6%IS%P!7$4VSVHDGNM[]"0I,Y@, YN)^[*#%*)SO2T:0SAB(-0#
M!3?8UT-@C4SC[N-9N5SA6HJ2+!Q[G*)LS/[D^9:X3;VG%F@35&,))OAX. F!
M&^+^N.H%I(\[MV-!CS;WL) ZE=5SE-I%,@TQO:1V5>@I6]53_F3ZC4)^$VH*
MAQ41'0+'/@-ZPU11T.<YBP*5E"?*6$I/'H-B,Y ,1O4,<GW.8[.="'F.KS'&
MC%2+>[M$^S-1RJAE5<5CI+]FN6R6RV7@LQ%JY+JB0VMGN_.\E^Q1NE>T^SEQ
MF-O'7$OTOJ@+S)..'WRR*G"<Y\3@S=N8-\34Y,2QB#NT<7],]H04?G[,*PM)
MG^L!8V>DR '_'^A]7*CPQD?.Z_#D>+XQ1AJ_L$W^@]TX>#&D\/U.WVJE'V6T
MHQDWI;@4:RKO%^3:T5+Y)E,*._>Y8]<48(GP2YO)FX*#5:5,2\I;198:BN I
MA7SHNUQ+$G<N%%T/E<6 FJ2I:U9H(J)?.Z0M?^&OO4A>*S>?M3E4:[@X3/S<
M7,\1NT^EU>*W.K\09"EI3A2FHPY-[1=I6=A8B+T3)5=/4[4 %?Y.EUOBY=2)
MQ@GZ9[Q#'D_WQ9/@9@9Q0%I7RD=0P@ZILJF6*2PHL4WD8XE2E$&.+:!$^R<9
M+]74,)FU_;\^J#R@M'*#BWA3VAB[LP8L2HR+SQ\N[S3S(NDCF5*#,2XCZ,?2
M-49A-X@"!R'#2T87*W_(?)]U"I-7#A&CH8Q,OCJ)[BF2-E'BRQ6F2O5KG-_"
M]AHISIL@3FR \V]W(LE2^!Y")&7$55*S1,U8T3\_9J+*9"Q**5 U2W1@4Q(*
MP5AU^40X<QM53PBW>)HN%5#@WD#;*LE[($XF!Z9/G5Y$<O2;27F= 'ULG\9;
M2OAIHM<U)WB.#CF34K5[+H-+PECP;>$/PIH;;"FJGN,A*;C:J( IBN4ZNY!)
M6AXJ+PVAX!S 5 K$$*2+]-1Q@!V01"BR[HKLTC6S2ZM%=NG1X76/;9X.6*W\
M,%WK1QHD+P[D/:71F8%F55JEP44>26CJQG%*VK@.S_K_DW'M12[H6CU$AL^;
MCM+:J06U0I-$8G$1F[.K 3:]P3 ,+(L>JP?1-<G^EEHTCD"2_D4%T=-*%U ;
M#G1FM-09;W"=6'HK5;,=D'U_B!'5>U"V^AR7E]S32,K"L2<4'.C-7BHA!_4Y
M>XC^@+[AL4@.8<66R95.J]1*>OOC6MR=3^Q"9 3QK*T)UT]G+88).1^[W2^\
MV0(WR.!9W@R*')38H9\*WW#4Y ";Y/,<E"07B794:6=VA&7/?0;<P@T3:Q6-
MAQYFK,6>*KU2:47<S>B,Q/5/)B3)I!A4<,<49<$23EZ,G3338GK9K4'>Y1C.
M$OA/8*GVT47NR70@-= E\4R:*O@JFKMA^9:-Y72R(8*(81TETSG@ZW"=1*GD
MD)+$VF4\B^\+EEW#8\( OD.K)MM4]DM7&<_**^YX'OR$2)@\>+IC3G?OR5$*
M^GK_1S^X2GZ@5N_!!1DX1)N8S:K"FT@Z(E@FW#"PI\1PIT(\[LV3&1?&)^ZV
MP<.I>,OI^T_=M[H_ 0^??06W$,-II[OJ%A>&>0T59OIOB1L\^&<B+X_S!)[B
MIP%*QG,T*<T=EG32@(F4-+X;<3T=3^]<WHO=;W ?XP>!$>4M"0$^/+.;+KTV
M\V+*?_#HN_&()0F;\H3"@0H0B62&*NXF<*C'R8A9&(<#QJ28 Y736X'':VIM
M.V!TQAX#39=B=E9(;9\GAG#"A@S]",;0<@?($BA%4DQ*9:YD5]+51,6@\$B3
M'NFQ"?Q4D(5&EA)50RI*'?D>A>;)MZP7?SIB.F8N(63\U-2S(.6<J9;?S()T
M'G ++K=U+C<UB>G60R[P8+QG%NC 2)7O\8)V074^/;E]__Y]]^2M\80$Z%EX
MGU0LFN<#A4FD4M1:\^[]8HI%9'T'Q?M)BP(#((0/#1-Z+-+"X6[ 8:@=@U#L
ME=-7Z_.5-#7"*3H]E\^920J/J^5*R[B'%U[$(MCQ#[\7XDD2OW/ &ZWPJ3I.
M('J>T#&37> ;L(S>LT0"MMY,A,P/WK$2>XC2K>,-7;@?[(P'M[&'!*4PRQZE
MH"_PXG3J7P)<"&/MIH0 YX'Z5P8/TO89W2BL,!1Z"B[E]WG%?,#Z^@FX&:4?
M@X =RIZGJ<94DE6@?]7W8O)N!A@5Y4^1S]L%.N7\AZ9(IG<@9W>1!<?9;<++
M)=+2W)=WG)?;D.$MH082K21C8$5[!S#,88&QSVDF^3WG1?)WHBD,;&7HN,H+
M"30(I,Q >,56E( YR7V0))OI4@ T2[IOWR>/:NIT&IUSAWLB'QCE>\O,AKSL
M?CTA I_AOT &C,>@KDP%R]MN9JFJ $!AU@-E 9%,V?&5.NI8K6KUG9%T@>;M
MQF!I47>"DI:BR$N4;@BFF&@C*D6?FAQJK)=,H:5FWRV8#H<3US(#UN0V\B>K
ME4N-8EC9W&%EQW@%#]&A<TM&$U?LCR-%_B"@.)TQ)73MXX#@(8L"8;-0NO]4
MUB+EBI*72K4$\["6F!1.WJ*25%7?G=@N&9!)PI[>E1KX2\0<O=^7S#ZC+ 6_
MG_34$6D#X23$.FY,^F,Q&%VD5XX<._![N+2,B?=0_09F1ISKT0E@6>$J$RF,
MP.1QV]%4)8#(0BM-ITU)8' %^K??[I0/X,8O\>36.%1YF\0S58YQ*H]*] T4
MB0C(G#]3GG[ -2W^A],W[J2O7:897'Q.'"5H=CIA2$,$$A76E$+D3'11M,_^
M<6;[0CA(3YC6T?$WD%O1D-X-0@FL6&0_-@@/^H"TKCL.;KF)WRZ^7&C)#M3!
MB+_B]!^51J..7A8;[=1$4],2FJN5$BH8&-'0\DK@2Q9A#G8Z)"+!J.V=% '5
MC8U7BCJ@AI@B_S7)^>C['C:9 NN;D4N .T#0>R,Z>EF.ZP?)\V/?IV@'F&AP
M[R2%]ERR!WCP*Y,.T4_RY,!"IS<"';-0N%%(VQT"@Z<=<W^J(ED>6:$;@:TB
M(U&Y^Q5T=T=$<^XFGCTAK^@?2+X*!5_O_E!TP$DN T>\#>I5W$+!?0G;Q)H
M=5-.)OY. DX^H%Q%:$_@PZ;*4D"S"@T)9%; E C[>, S.H!6+*2E^<C\!)GM
M@]=\Q- \XHX^ZDGN"CU':'B2>H4.E")>TK=D&HGV<K$^_Q+S9K#P4CJL7>Y5
M [F!E0FRJR/IB)Q0M.2:T,(T0=2O""1%1L6A19J+C(K5,RIJ14;%T>&UR*B8
M5D)E\&)&1=+E)8H@JDSB<*.J+&\(JZ& P_AHY-BJAE+HG+85TY@=(RD818.Y
M%Y*O+:5SSBSL,DXK5>H]VJ+X,!^(],#>BA(,YY%$S1=R"UQ?7V,RAT>YG1'Y
MP6#=1H<?0!5-C%@D8D*\/@T4$>JJ3UJ$C]HA%4V\%VJN:UQ+-3;1%.[>J[(W
M;#[I!PB&/M>N8,,TH#-=XX.M$="#0V_$)'7+3EX=JAA)*N)!BCH/K85:Q%7Y
M!GWR9Z/2P'TP2M\V]=HGK@TYV(T:30#3Z%L3@(+#JUE1P4*7A(D=P$%5XZJZ
M-5%J<^S)UN!]5?>*3E6!JZ$?"A^TZ+J ZGTJ<U^AI&]%Z#^:'D*;RN6=38 ]
M:HDD(O"("\I%Q=Q_60B >HD HW"U,AUD\PII..1$6PM>47.F*FI +=1,&>P7
MKKV1^V\#3;L$DXA:LX.R]\!X>BT?<$1Z)&6YPQ6E5&N>&(!6D,IF4H,,R$^4
M!I(([_&B+J5P9PM]J/R/5TQ2K1PJWM-[F+HHZ#&3,*,&(2'+4!R.G\@49&,Y
MK6RW,[O:TLQ6)&JK)W6+6KTEA1-%82-\#"9.C6H&U+-IFT:% ?GEKIOU<AD,
M22*9Q/]'I61"U4T*3\CFDVD641+?508RETSX,?:%$5OB\4<R5=*Q<U7:@@8J
MPU%35+LF2L(\QH3?$I.1J3U-'"3I&;[EPAT2IU$;P.)SZL@2B'0,CH8>1[9,
MWDC<GH(5B=09LKCZ>#P*P 1]D66F5Q^Y[IGH]2+NH*,<IW)<%9#F(_$E8%)$
MBSQ+2A3TA2IPP:.\#94^DY1YJ/ %82EY0S)'Q!J#@2YR5"A +T^G=Z)18681
M0SY&+^D!*P84F_58$B 0S9!BD3\OQZRK+AGY21LRE?[]IVXJ#04O6'+W$C:@
MB( 2)$5<C5H]\%A?'_@6#L@.01#(XLBD$G+HT^V*GGRA*%!PS>V+&X.&-A 2
MSJ6(]-JQ:9:5)(]I.0W- S)5#V$GRSF+13)&NEW><X/OJ"ZB3&=9TDUL&;W
MM_IBAB"-+%*5W'*D U7:8$V3\N (%]R0>DWPEZCYA,GO\6[UG8 K2=*_F^<)
MYDHA<\>B+#-"AO_E6FL5(WX<"CU;:58@]M('IHI83/0(\2T()6RN-\%^.#&%
M'MG8$ET[,(CO>V@Q<,V9G^8Z7?W^43_0,ET84!#%8_PS8^&HO"6>?&(:O5B5
M/='D Q+'W(T[%#TTDJ8SC-I D"X#FW\44\*FVNO8$]/X?V>P\6\<Y*.1)8_"
M1D@J<&+8%Q]9FO/UGZ"_@BE]UG7[ 2H X<0#'4",S@G1U4O:5(]+[:E72Q+X
M<LUQ/Q\6JE"8MT_ @"WE686F2%5(+$-2@7RP76#O%-/&XJU )>O!KB9 P*00
M4X4S*E\>J5)@O-. /GJD8E9!OQLS?YPDI/SN$=BIH1RI)3R9:T1.^A'':J$K
M;%U7D"U(<G)5\0/,@Y173%@5J$D0_\H-2W#CE?70/,;L*JQR%/D[9ZX5>R*7
M*3$H,$RE:Y.Y]$!V*68 C3)])B37Z2>CX( [8C?)__#&G,(6:4V]5U\&NU;R
MNG=3"QVDRC=FGUAO*'*)3$VQ(1Y&HO?R9D"9V-5OOR6QJ^FX&0^(:1M.0W!&
MSYMI]3]MGFE=9(J[M+O,[PJ/#7F>'Q/DA<G$[]<##H%"H:![32B)BZR_=.PM
M8_XF]\R2ACM/[2&;^<S5@SZTP)S:=7EU] 9'B6@4!C+_4EN0MJ%BU7JMN^SC
MH#*ZR7>BCJ4LZZ1*2J7O8HAKS.OR T;3<=*1.:Z94$T7GLB&#:#=/[0PT#NP
M'D%$<QG,)]'PS#D0>J$T_RE)4K^]3/2:L&628*9"H[@A6[\AJC0('4+S+DE*
M"*7L34%<4_9FKA*!N1#^TQ*&*%>J$^N3NZD3([2P(->P($5KLB+=:$-(RQ9O
M9%;E-KB271L"GK4YU0.,)[0D?37(U"NEEY76FC0D,^E)$TV?2/64T/-*N".'
M/(H]QCS**$(KT9V E63;E G?E[V/4ENB;UEJ4UMJ48>Y/Z")BI1Y_C /MM#@
M.^I5B*WJ\-DS52 XXHU/$1'?8_VGV4<!'Z',2*4"7^IAH_] /L$/3OO.X$,+
M43B>2O0P95L]P:P ;:D.*80Z+9SA.@.&CF"<=D<@<)U'IO=TI:">2B/+[$+K
M$(CIZ/\&P".1H8.!J[) !"!F1UPUS1Z"NJG@*PQ[&/@><-ET$AD0"VJ_PO##
M$7*8!D2A&L!)'[8]Y%1E.T$ /-D18I].86/A6I#0",UAIW3?,SG\C;*@R44.
MRZ&1>H8#X$'#H+XT5$,ATZ]X+R '8V].I*I"9'\5QXN4WL4/FQ)*BDQ5A_E.
M!_3U+RG#1#XDI%JJ2Q=M/G']<PL"51:7 MKAT!F+S1'A8[W[M#E#(2A>S@5_
MMLU4HTDK!I$6R!B!JI3"0\C;)-4L-5IARIS@'?NT<U B=?)]'YL .;U8TFQ6
M_,H @HH!I'O)R'5G9PX>D-@M<B^*'*,U<XSJ18[1T>%UWSE&>4,4GEN?3P]Q
MF#LLXNO5W>^?[N^,VP_&[9>KK]W[Z]N;N^-0_ \/U"?G%X'#YP)T;1LN,YFI
M7WS74:Z**^FA/PX8'[!Q1<ZNSSL<;H3-*U/3?I:O Y3:>,J@&EL!=^6"R00R
M@MIYD&&ATTJ B664K?V1FI^@;="E]A]);6I:5\- /FAV0'7*-TT.;>RGDAZ0
M-!6X$\6L*U0WBG1VZ32D.= JY"33Z^/16)]WSPMBN=HJ\O6L$1Z7^VJHKMC4
MRWY-F9,3JM)IWD[TEG*I9)=;T2D&M%0]?RJ<LR&]\I:[C9)Q2SWF^D\\A8XT
M:_3IJG5\O9,-W6ZMFP/OO*N&3XEYV]-@T+OJ^F)<&5B6Y/E,"MC!=@)K**1.
M+Z'*_ID)8(JN4:XBPH*T?%%-_N^X_R!:_O8P<8<6MX* :KD17$R#OC#4DKIK
M5;B$054,_3J\+[M%Q=J\[PX=DY>/8-I4>FA44O*.()H[1&H*9R7C#A@+54KH
MX4SE" Q83X'"'N*X$E2<0E$E+ST;W'N<)B.UE-837BM=5>RCJ,?>->.^$_VC
MR#\\D[A%A8ZJH)'\1@O94<<H\0#1EV,#^6'!7._? H>PZD^^;)3]/7,OX-61
M2IOF?>.'3.3,J5%MN @UP;4$@9O30]+XN#=!X8*L_3197W(K6CNSUNV'"/S1
M=Q\QZ2)*35($@%"R-/G-E)A(@PU^X02I00FB4W\ZQ&]+W03^)"C2] $9,E4-
M-_0QC"M-;2Q11S%+<-6Q%#.4OJ9=:NT88Z$9(7TP7I%?3>ZE)HT2P7V77VN/
M+]'Z=UW-)*N8SRM"R!.-4)L<<FJX--W%$=XFT>%#;_PADG&4S%!-!.265Q&E
M>=,<LV/]#EP[/#P-/&4KJGC&5Y'D>RF;AW!A^543)A>),"DT\PUQ=*L"N#+R
MD(CB@$GV3!TD2&]BO%MV/\%.4DTM.5U?\!W4G!--F +0HAN-"D*F7B8:W_PE
M^N20TJ=>D_3P(V894GA"J!AFVDTZ8/B1KG)0-A<E;E D/:6S:>\(L*E.F$K.
MDL)/:B)^C\96<Y8;"NFHC;GR>2?3F&?*4E$ZUSM%<QHI JG93XAB3\HYP?G9
M=_3\BO#!2)E,9*6X<CJNKB'Q]:34Q++C1*1*F0E[Q')PE_5%O%6]%+B9IZ2<
M2!60X7UI=LB\>PU2 &7L":G0QY,CN-4@FD0!GH]2&SL61GFEE%]LH_45J*%@
MAEM@AJH=EL'G-,JN55KKP#[#>)?C6;K:E+5%IAFHKEBI^R>RY?#N@CK#NW.)
MRRU*U*?;9B6.#M'D3?9M$VP.]):8=W$5^U"MP/X=!T[8=VPY(S(9\"&&-Z3&
M1Z@">>")D3IJ0 4NR*UP=?8@1TYRKT4.$%3KN31GD39X6CM6.G\)A3PU[N)[
M3]G68AR!/#77Z#7HH@4L>GO-0,QLM5C3_1.T$"M,GU<10U(FD4RAH.F9*="A
M0X,G#TA?P@2K]$+J%:>D(6R(8QXVY[MQVODC>3D_;M*G3?4SL_IX=[C**MIA
MY>)#*M&<1Q_2&)\B+%*$_]8,_S6*\-_1X?69PG]I#6.AIG488<(T3$_.[VGL
MU&=>0W]%B;]4CU@KF[STDWREPJ&TX.'Z>CW[#PYRQZETWJ=\B$3;AC!#T8VI
M.15)*4G4(EX2G:/%)*E\A'?1:(%EB<3D(]&#Q,.^X!?UGP].6>  LT%I'6._
M<._AUY/RR7(;6V8G@FNF^#,7&V<AYME[#YP=BGL;*=DB!4C"*_D^DH?AZ?X4
M_V\VWFCGB_JSGJM,/99]HK/PB>DUEGS5J]\1_".81O8C"\A=+_D)2--$A:A4
M2ZW&.-*Q'OA/R'%_/:DJ4A74RP4Q$8W\1 KBU(<!7[M1JB-93[^?_R3-XY2N
M1+L@-4G\<XDL\U,RP\!@ [,G?)O("T.R WZT%#I .>*'K%1.TAI7HEN,(X.<
M[U*W6N$@"A2H']#]IHOUP\PS3<^OF2,4IPZX+N:KC=(4XK</AED4O-57+ ]5
M%"M9Z.WAZ-,@WIB2YJS]HM%7+]!W>.A;&H'7HJ)08*\7_'0N?WMZR?AWT_Q[
M?QA>6W;F&-W!0^^T6JZ#7EIKP_\T&F]S&.TNI&J>!!51RW"!2%Q W(G68>08
MP#].8VK!,IVI9>AP,VY+I5HQ.^WZBF^8L=$UKO6J5_@ (5ANF95.I8#@^A"L
MFZU.;2< W(;.OF>.<N'S$/=46'XY!K,N#U\:J-M[URH4T@ *:;2VO('GNX(O
M%$OUCMFJM0LL'3:6&F:YTGD6)+U8)?"CS*,:.-$N%<%\VMDB;31;9K6:X;,'
M>T,/%(J-EEEO[$:?>450!&'2VHU=<H1*X5=]4&$_F;JM*F^.FNU4S'+MI1M0
MN^<ZS7(!P@T5V-9NJ/#%*CY?>'<:[O73.GR]$*Y4:52+*[6A%*\7(-P0A-7*
M;AC[$:I!73[#624E.UYD>0^82WO<K*967)*-?<@%"#<$X6EE6XSF[6O1?^Z8
MZU)7XP?>!T(,:!KAQ&)LMHX)^*OI0B_4Z5BMFM5*QIHO7,.'A:5*TVR6"P?^
M@6.I 4AJ'I<#__DX]#4OH^/]4%2B]%$KB_6JV>ID;NG!WL(#A6*M8U;+A=-Q
M4RB:C<YNXD4O5F>\1E\9"Y7K_JAYT6G%;->V%*69MAI>T34ZK9FM]I8BAJ\8
MC!6S4\^D-KQ6S><3YB1@LX#OZ)*/G7 H>[OW6>^XTQ1.T36_)42_XNLB\\/Y
MBS;_7^/LAX24"J7J(,G[Q:I5M]0?B7=-,;%'T>OVMW4R[O#"C7-8**K7,@I?
M@:+#0M%II9[Q$.SFJ%MCT\_N:>NQ@1^(QEE'K636RV9Y1[Z-5Z3+U!IFNU&X
MV3:E1;-:S[C\G\FP[92.01W\,K.;WU$S);A-K<+UO['3NM7>C9OH%0&Q:I9W
M!,2565*G5-ZCYK,ZJE;%QB(*6?&->R;,XK1[/NWJ(KQV%"+\A@9%HN!>R97#
M&QI.FV539EMM_-WH^S%V$-O(;LN4Q>]T$RL).= 99]9Y[A5&^_,_%*@7V<1F
MN3G+_U>@_B6COFI69O9)>$[,%SI=H>44IRUTNBZUJF=]X^K]]?UEU_B?M:)T
MN^;C>V'5C;+9:BYJQ'%\@OA%X:A>-QOU1H&C0\91TZQ6%U66[%BK@?]B,^KG
M;XW]@V2ELQJYBW,LZOL+S^',D:33]8R6_F?1T+&_X41"^*GGX#24[#-RZ5G?
M"SFEOA^XOA7)V0Q])QR[U@2_QF'8QG\Y(QPU97F98RRSM>67_A_1*O/,N*.I
MA]X9#;),9AQ^9E88XYC=9$B@&.;"<-CL@$\)[*LYQV*]I= CR>Q8)U3)II@O
M:BX5A\>?+)EO%_E\^*08A08X_[%2K9;*!IS!E:&GY=KQ6V&J(_^/E7*K5%UU
M'=#Q %>.: 3+]U,OM>4R)LY/ FH-_.\T;,B=&)7Z&SZ_2?W(T0?N:5-XY0-]
M,4[OT7=C/@.O>W=Q=7/]AQ@AI8T4[FL_&@\GH0/W!C8QMB8X?!DNR1@N*N/#
M1MF8YBG3QW'DN%J--]TCT0P1QS3155L2JC17%(<J/.+,*7="]]'UPV0>J1KC
M.0_(GZGU3JTB)FSP8=&P\,!QX5L:#XZ_O&-V'/#IS#1%_CN?V8 3.48.'W9^
MBL^) >!W5Q=R]#?FZ7ZV)D9+O($>.Z%_5OY)VSMY2V.T$>Q>Q+&#[^T'<!OX
MCEV?CX-X?_W']<?N9^,TC+%?D'C,>K)<T\ )IL#!<"P.('?  D%O%I_2)3;V
MAWC)Q/A3_5;ME$;L D1MB\94X5,CS@I+?-H[GTPAAJC#7V)T(/XIYPDB99:G
MZ!LHI>_@P-@PC/FF@'&"2%:3?Y]H^BK-$>,S$HDP\O9J]!,B 8S00&PQEY!O
MT>([>B+:\"T:E 4 Y6(BPOF^B#]]'#C^BL_A4J/!0QH%7$(TJWGE##E J:D.
MEDSFPM4R@S$9#J,U_A-; ;5/&?#IN/""/I-W&$@4KD<0BS%C-%+Y,T#*MIR^
M&K1]*@?9\\ED3,Q &\@+B)NCI16O O"E=@K412. TSLB I1(2R[SC]56J9[B
M*M7.FPP/FWW" QH\-F<G:87H\$3OR;GL%/M%=(J5$W21>'E+PB_4DG"Q&'[6
MLVXNF@]A!E$^QL2>U/2F&<U]B17]V-"$]0:Z0[U3:JVL.@C.F*\' ..C&;LT
M<0=>P87_63\ OIDH'*$8V9TZF T'#G5%(AJRC#(A)FE>?Y0_%\I4N=1)V P<
M$)5X%R<B#4(6$0]K)$_@3UP?I,1R>T@)IC'O8X47A\8WCH##$F>E_976&Y-5
MW*I]W:H/2]\5D,(H)1^TAJU$:DU-W<[>J$:KU,C<*'VL-2QA&1,P PWKP3?%
M>%4U5!HU)OY&/F%OKOQOX'\;C5(E*U$;M5+S#<G;.@C@-Z!J+Z5Y'(S:D=4Z
MYF])\J01CN:E8=CX?!J2.IL2_ C>8DU-A1UA2O+ >O0#8F$CYSN^8PC2%-XF
ME@+NP[D1_)OP, 5]VM'QBM(#V-U22DVJT^FEUNGT2O31.5X4K,9W]XJ6F?UE
M3X5-^/5OUFC\[E*9@;*K$7>"H%%0R7%\Y'.X+(,M:YQK[F_K\]P5?3["66T-
MGHK)PM7LP:E5-:4 >=[B>6C !\<>BT'&.):<NVX,)R@'1B.4-0^NWXM=K@D]
M!-;(-.X^GI7+E<+HV0Y_$"U'+WC+T5O5<K1@#SO$RB*@:QH]==KY4=/<ES9!
MN.-S=;=G8PF>($0]&XU=?\+8F;SW9!H<T-4L!D07@]#7'(3>+ :A'QU>]S@(
M_0!DWU+R?;K%[W72XK<0[3M 2 K>0G6&"^!X(#Q!SD?PKU#ZS*QL^V46>.23
M$S8#NO3\0?0$FCV/H8"F#YBC$(Z':D$E\5# UZD/EA7W]$OA5PC'3$1O#DB(
M'RJ!+G7_5$O;CUI+VVZZI6VA:^\00\OT%)96^=U',LN[6;-<B]8U-.,:5>QJ
M=0T=.R=%H9FL:ZX49YBIJRO_G5#7\7UP')[/DU+9I5Z?'!/%IPTJ280?A_$8
M4WEH1Z"H/$5#&6/HQ:&#24$$54!//+#LB+L'DO:@)9 Z!N::170VL9LP\NUO
M9SUZF[XSOB,3]A+& 64QC ,V<N*1V"J^22R!'F=&F0#H6&4,0>KQV(J,3&A!
MF(*E;8>EJ8Z+@F\5;&L'6)AN:[F\.*?89T7/4YIF-;75XZ)U,Y>QX"]5E,/Q
MJ!4>F#,N7EO%5."'GNV,*;=K;$U&%,(9@78N0@-UJ8$TBANZG1LJ>Q5>97H5
M7@*"BONZ"[T_I.PLS-7B678DM@2Y8YR4"-[G67(8$C=<G[(+*5%-15.5C]W2
M?PX<P'*CB0SO@=T0<W2"PM](60 J.&G) +_Q%#@1.^O[3V1CQ)ZP.M"/C[<5
M4_CD<NEL1EB\E=9(+-@TIRR>12C>D-\2,V>WFC>RN.K;N>J\3]^UZ--WPXK;
MO0LT9+HA+JVA"WE<+M5FR^-RDOZWO.)?W)_MQ+]2C8U$T[5[;&Q47*0=X..>
MY.*L7E(D)!JKQ[H:27(0BCY/Y,Z@:0_K&F"&4I)TI5YJY2?6)EO"':RG'U/>
M^NQWETO--R54$^"/J5_B^A>X(V]"V3^6,8A=UWBTW)A;Q);K^D]D"A/$0'T&
M%@1"5F:<PWNL,&1H-:,2D&0/I7:Q=."P[\"/ QE\Q)\,6)]\)V%D17'D!Y/4
MV:J5-]D0(4\*M/T'SY'^S9P-JTWA@9*!EZAFL) [-R1D N9RUP2>/P\VH&]<
M,IN->CS5NKX-8#26 @:MF L!]MTF=RV\ML<\-L"]^]Y,WT<^5S^$RUO$#XMX
MZD;QU%813STZO.XQGCJ;QRTLD#P,O7(ZB?K.^6Y\YF+E*D>L7&@:R-Q'Z^ME
MRQ\<U(Y77QWXJ&)0QB.E.VMIZ&$\&F&QG/#X\ +%4!9#<G<0K\=0P9 D(1.P
M/B] E"G^FO=\_><#UQR2[7$@VLQU1?^!7T_*)\L9L,ML1G#1%+\6[0M4^;V8
MUY'N!R,%2L([^3Z2A_76#V+]9N/-_!8120.$63ULDAX-"YZ87F/)5[WZ'6VC
M^7O@/R$7_O6DJDAU%SU^C%S=*=OW9W%B]2EY7_TX!!LH?)O(D'G=@4!9XH>L
M5$[2&MCJ_?ES#C)K:L[,,TVG4LP4DU/'6Q?OU48IO^?_%H&P[3$,.X SBI\L
M1/< CF7;]"Q]YAV,V#A:E-8+E!X'2I=&ZK7(:TDA5NR[%_QTOO1"IY<BA#\M
M)_9'(R]VCI;LW;-<8[XM]0M;HAU8#O7EM @#SE%KFJWV;H9E'$Y[_UU"L-+N
MF.5F <'U(5AOF:UJ^3"&(SS_8*@9/2^68S!'-EELZ3M6;IOU9C$ [L#1U*F:
MC?*B_I\%EI[[,C7,3B,S%6DO6'JQ:N!'K4/*+E7!M><4+4T<U;99JVYIMOK!
M:C,[!V.G:3::Q1R_#:%8JYBM[&2.UZH8SFPZ(JN8CIOQF.VL4"HNS*I +%=V
M8TB](B"VZ[NAPQ>K_(AV)]SWIV7YO0B^5#7KM8(O;<R7.O5B-O2F;K+.;A3*
M(U2%IKM>.$G7BZ-F-MEA9,4E6=%DJ&7\3P4(5P/A:75;,[/?OA8-:)DF%*MI
M0R_4]UAOFM7.K%F;A8?X0+!4JYK5K+Y68.FPL%2IF^6%T]8.S(__?"Q:E'Y2
ME5>2K7W4VF*K93:W):I?K[K3K)CEZFZ<S*\(BI6FV6SL)@EF=6;3/(KAKM,M
M@(Z:%YW6S'8Y,YYU.V;#*[I&IRVST=@2,WK%8*R9K?IN8MA'J/G(;E'Y;7R.
MF^M4S$JCX#J;@E%FDO,7;?Z_QMD/"2D52M5!DO>+]<5E>CF]:H=;NY91R@L_
MSF&AJ-4N'*('CJ)&O7"SK>1FZ[$!SI"CKE]'K6&V:F:C_M*+>W8?UZZ;U6V9
MM:\7BI6.6>UD.-$S<9K.4?C8OLSL17C47*E2->O5W5#"*[I/=;/6+H"XJ8%A
MENL'4KO9*97WJ/NLCJI5L;&(0E9\XYX)LSCMGD^[N@RO'84,OV&1D-PK>7)X
M0\5INVS*;JN-OQM]/\:.91L9;IGR^)UN8L7P=B4;WGX.&.W/_5"@7B2,F^WF
MK$+? O4O&?65"AC<LYQ6SXGZ0JDKU)SBM(52U^UCOUK6-Z[>7]]?=HW_62M*
MMVM&OA=>W6F;K?*B*-WQ2>(7A:-6V>PT,Y'X D>'A*-JRVS5%E4M[%BM@?]B
M^^L#'=J4<XY4\TB719'>1WO& (&S:.C8WW L[,]@F#LX(R[[#"TYYWLAE-3W
M ]>W(CD)HN^$8]>:X->NXS'COYP1#JBU/-SR_QAGQAUCQ@VL\K';_6)\<#S+
MLW%2W6=FA7$ H+/&8V;1F%J+C[5E7I]W<7="&HD7TUA9T0]3(G,)>,UZ]"!F
M%"P<"G!R+OM5+IY^=3 $NWAR (?'GRP9CQCY$<TCY8>EJ4_56C-G[M.B+OV9
M,<[M3LX,]OF]^W%043+#&?=2;^FC%W'R8FHR8[7Q9M[@9SG:.370.;1<..BC
M[\8C>D?W[N+JYOH/.L$3KSX,'.;9.&!)_6@\G(0.W!S8Q-B:L(#J%L=P03%!
MU+)M-HYH]!)^'$>.JY5<\PF1O$=AR;CD,Z&7@BB61N)/V:/CQR'.4X+[Z/HT
M^HF/E*0)&I5_ O6=_9/&9O(!3XQ/>_H#SNA%.);A3R<:]@/K"0LN0SY2T[9B
MW"%^.^+, "$)6^7#&O@[<)(G[AN/ G\*,N&8*953V 5(]7&HDQ.&,0<YL Z0
M#RP(83,6COX, #U (;0_FID+;\O=8S\!$DT!I<F?@>/WQ18MOJ,G@HYOT40K
M=R)8)*S.8?>$V16NPW#:%?X*: ;;;L#.>G@!P*9_9+#BU7?;C?OR?3]6JMI8
M<XN4;SFY5%T: ?T0_H;W_">V NKG,>!3P^ %:A0P3K\ \@ABG,L-4/J]=%<"
MYML'.>K@D-(>;#<T3I] 3@QIY%DRI8N7Z],ZN#E:6MU3 %]JIV]-,6A#?+_<
MK=6GN3=3DQGAY[5Z_HBX^5>X&,>XG7&,LKGI%]'<5(@C(FS>0^\+]=![+<,9
M#Q!C8D]JT-&,?K1B#GFYK4TH7E>H=JJK+E(7+#-?0 )'#)Q>S"?1P NX5#P3
M<\WE;VB.S_2I;#AMJ$O82!/#4LKBP!]@2]<?Y<^EAI&,MD2!&J!FZ^+TH$'(
M(F)N;4V\P$]<'\3'<GM(2:PQ[[B$M\;!*K(1L%YBN;2_TGHCI8HKM:\K]6')
M>P+"&87G@]9<E,_9KK;GS1ON-#59KZZ3!7HA5S=H%+@Q 0/)L!Y\> V):35B
M%34I_DH^B X)CL0J_*Q1+U6S\K-1*57>D'0%Q;;Y!A9D6&ZTE )R,-I'5OE0
M6TJ#3F<_(YPLR^@@\' ::CI'$JP'7F$!UA\\9P";]2+X9H1YL@/K$>QBY%8C
M( EXQQ"D)IQ>+ 6,AC,>B8DI^ LCP_7A2#2F%G>MBMQQ@OL WH?:OX.VL3U$
M[;$O5&*$0U8G]B/^?B\>@"+*%5?B2W.9RP'<P!>@)*4:?5YJC3ZO1 N9XT7!
M:JQ\KVB9V5[U]&__W:Y6R^^^_LT:C=]=TE^5=V]50Q_N;$!CHY(SVGIE!\.4
M ;J<*C3+52!&%:NMPE,QC6B6G&1*RQ!> ^!VJ% $C@V(B_L3@@FRW<6#R8 5
MCST6PW8=2XZN,8839)^C$6[[P?5[L<M5KX? &IG&W<>S<KE2F%A;FGC/=<,+
MWHWS5G7C+)C'#K&R".B:"4$=:%9G%:0"_5@MU5?D,$MP!]T["?>2C<:N/V'L
M3/(&;H^@XEE.[+0#NJ[%-.=B:OF:4\O;Q=3RH\/K'J>6'X \7$KF3_?#O4[Z
MX1;B?@<(2<%;*-=P 1P/A"K(_@C^%4J5VLKV*F:!1XY!866@7]$?1$]@ _ (
M#WI6RUJ8$3_\40MD+!L'P=]QWP"8^F,F DH')+D/E2J7NG2JZ>M'K>EK-]WT
MM5"Z=XBA9;KN2N/][B-9[]VL]:X%"RMZ]!?5[7ISY4N7M>AKU5(U<=9NP:97
MOD3A)<2WP5EX7DU::1<:?G)&%)@V*"$1?AS&8TRKH?V :O(4#65HHQ>'#B;X
M$$C37L"D>68)Y(R!R5D1G4SL)HQ\^]M9C]ZF[XSOR(2]A'% 607C@(V<>"2V
MBF\22Z"KFU&"#GIX&4. >CRD(UT56NRGX&?;X6>J'Z%@6@7/V@$6IIL^+BO*
M22>H)0E,63;3R@OZ+,A+RF,J^#L5:G$\:A('QHN+5U8Q%/BA9SMCRK$:6Y,1
MA8U&H(L+QV)=ZAZ-XG9NYW;*+GY7F2Y^EX"@XJ[N0LL/*2J&03*>\48B2Y [
M!F>)X%&K!XF)47C#]<F79GRV)DD(5_G<+?WG</LM-YK(&"-8"3%'I^YDHUND
M(J26S"DPG@(G8F=]_XDLBM@3-@;K\]N*"75RN71F(2S>2NLB%FR:4Q;/Z!-O
MR&\6F;/;2J+<%%=].U>==["[%AWL;EAQNW>!ADR?0%,:WDF6<'_9M%9E:A=W
M8$M1K%3C'M%5[!X;]Q2780?XN"?9-JM7DD@Z6CGV9"9)12B^/)&$@W8YK&N
M&4E)UY5FJ9--*OJQONK[0*&E[)>9+VJ7*F]**-;AWU,_Q,4O\.W>A%*&+&,0
MNZ[Q:+DQMUXMU_6?R&PEZ("Z"RP#A.* D6S'UUAAR-#"15Z0I!RE-K%DJ*_O
MP$\#&2S$'PQ8GUP<861%<>0'D]3!JI4WV; >SQJT_0?/D;['G.VJ+>%QDMF-
MJ!2PD+LA)%P"YG(G IX^#S*@'5PRFXUZP%AEX<-FH&@L!0I:+_?\[+N-7@Q\
M:8]Y;( [][V9/HKCX-Z'Q*GSJXSFE&8=1^'1L0#ZR@H\N*ZA\9XWW)3N!9/+
M2A/N(Q;%..*FHH-:#T=([R@OPI:^43-3G<T]V^(S[,?#!?)QX/* Q2X'[P)X
M>ZK_D6'Q6B->"HD!47[+!NJ6C60!9!SR:B0T36%GU@-/4L6%W_M60!(6!0":
M?K$^M!?^,< (+/#S$I;4P4*K;S,TOK&)OE2RL1Z6:,&:J3(F7J0Y,0:6[;A
MW!'+WY%0$)S0]T(N$$1:+KJDQ+]P,9Y[S$QIK]JB\"YGL_!,Q$:BF OABXXY
M6_B9>XR ##<(+'@*-?"4^]2B><"0$!O[&&M&S @YQIUH*6<;+Q[#E1[A:-RU
MCG_AF^$=0['!,,;<1/CQ](W6 XRBW,_%@KC9IY>[F^FJQ\(W'L8$:<G.(F?$
M(Y,I8/!]304!IM&Z,NG YZ$#5\X*$II!M#PY?71@2+IVO$=@<WX0XH6"#<'K
M\4'/<B<49>"T Y\\R*QGS& DDX]<'#R9F@DMAI*;4<D1G^.5 (X!NP/M@DH+
MQ5X0C,EMTRF39XWV@(/@E4=2M<96#ZG903T*"Y8!,/Z3<+J@8N8AL:NX,+YS
M56@!B>J4C,@>8;E.WX'U,;N<WQ?*+,\P"=BA:\<\6D1UGTI3QW1P&YU.=#+2
MJ2G''IG- :E(13Y,D?>U9MY7I\C[.CJ\[C'OZX!5QO="?UI'=50"U?/1=0$J
MH=1RYG%\KF3 S\,XQ(X CJRJM(()24XA1E!O,=<28R-K0EOJ,5U@88("UP1
MD$5.A"46Z@0H,".9_$!R&]4=67$V4YB;2O^<^C7M00G$E4] !512Q8M0X_:P
M)G\(%MV3)FA10H<*#Q0U+1E=-QKZ\<,PY8.*,34E\W9T7I .$H*"A3Z0',T_
M4>S)V9&G1IOT5<P32UR ,:D ^ .I.8=*_].JU;3%9/9,:2TZ1%QC&IS'6W4D
M7D*#]-T!J$F)7XKK]6&BGIC(*HRA12HF& T]QCQ->4%U#9U2E&7'74Z^MG/-
MX2^WA I9R+/@L880M$HBKUP#A/130)?;3RC6"T$W%44U8)JX2H<FS3&,>\ M
MHEBXO'0*UA>FT&"P2/DB?]S 1X\;!2;HHJBZ3>GQ2RN6:7UQMK6B(!X!XY2:
M^%)!CY]7K31^-K< !Y@-!I+H*O7K2?ED.25VF<T(H9D2SZ(!E6JJQ'MS3;7T
MD_I#(BKY/I*']>Y=8OU&]<W\+E])"ZMU'LL^T5GXQ)JO*G9T<#O:P>RAW Z2
MO-&D&"VW\VZMRS?* UT=G9N_GK1.TOK_ZC.?<DR0_'W\( <Q+@R/WA.+_IS'
MFA.G[*PFFB\<-G<@M%: S+*$GJ7K77417M"L<2/8+N8:.WA;Y\V4_2<PA4K$
M'EZ_B),6.$GC9&O#[@J<%/?D!>/DN>Y)H9H)]:/2.%FTZ#;TB^F@^^DUQM7\
M. 3[%XP^S#%!3 ]E_=X8JV#HK[X566\W4SNV/G]YZZ@6!^LGS=T7JFC)2!]C
M"CIJE0.<I9;I;KU$\^ILH^K\S=;J9K6RI5'?!SN,;J< K)KEYDL?,;I+ .8/
MBBH N#0 \\<M'>H@Z#V( 3WW[!CX^]JS,I>E$&!1U<R @A=VPW8.Q(K9R4Y+
M*8"XHK0T.ZW=3&U]54!L5W=#B2_9.- 3D NI0)IK<1$W% GU H0;@K!1Z"6;
M7N-:QD?[BG7_:ZU\L.#R>,',=FLWQN$K F+-;+5?NI-L]]*R:M:SL8L"BBMZ
M>\Q:>S= ?,G*_W3[H_V*AG7C<^N0VH;O6LTCTJYM+1;Y[/?]A2()15>M0-*A
M(ZE=7C3EMT#2,R.I938:&7M_+T@Z3E-L832>I_\?42!^]\I=S>QT"O_XIE"L
MF,UVX9G;$(KM"E@:!10WA&*S87::!^:@.P)[[6Y&AXA"2I +H-/,J/3%Q5PU
M)Z)= '%3(';,1KL(X&SLH2^7#\RC]ZR\_T(,NC?L@/6=[$3BO!GWA5Q ?URS
M\*YO"$*9C,]?M-[_&F<_)"18X&(#-:=<KA1 ?'Z"W@-9OV1;YO\<YO8-Y@VQ
ML0;V7BF$%=[N3J%]'\#=+H35MF*AM<YNW#RO"(@O75@]JQB2@WQ8[H250B;1
M):XTBC2O [C$A50J"/I@@/C2I=(1F% WJ?[?V3&=I^. G476][?&J?6V$&5;
M)5K]?PNV?##(*43DUD1DD>5P" 1]D"*R5GIVNVUA&MU4.]UGR:<3:9"\/?MT
M#N14CF1M_-WH^S$VQ-TH23+34V.GFU@IHELV6\U9^;Q[A=$>6%*!^I1;NVXV
MZK.:YA6H?\FH[[3-5K9#2('Z5X#Z5MGL'"3#EQH/_!<[T#__[*0?I$ZB5)Q?
MPGA\?DKM"N$?"TW]9&:#X]E\E@5\9?MA%.+\"1_[/H$NQ >R A"]/@X5&UK>
M@Y@,]L0 T#1$@4]<P[0B&I6.$Q &<803JL3LA_R94SK4#V6^P'',D)D>_$ 8
MI!S?54= 9*;VTD17:Y2,[< 1],:$68%A/?@FCF[[L9F,C*=7_%AMZ5/I@:S&
M?%BL.^$#+YP1SB;F$PQQ1GW>I-?D#*'EBGEO#P'&6I!V'1I=CSLN:&G[DZ-7
M'$ARDQI(DC<DIIA$<J"32#2I*I9N-5<>+['.$ZL/L3B8?:#H7^3H>!HZ$2/,
MT"2TI\!Z(0,'METOFON*E&O&95&D4_F,N7)GT="QOWF@U/P,7,?!&:W99VC)
M.=^+,(WZ?O:H#IUW'<QV^TXX=BW@*#W7QXF$Y[_T IQ*2(ZK%(,5G^T4BP41
M'P95S)JI4I#PJB2\NI^[7JI..;I5L_N.T@[2_FW=XYWK!M^BQUMB)[<3_G2C
M^ZS'>VUX;!H:WS^DBH;W"UPU1</[#0&XPW[MV^!;>[Z!LPJ506KU:7PIC:=-
M$E2.X?KM/%QLZ/]ONQDJ.3DKJ;>]\(N_<]356X=2JGHD(GJ=:M:"711UK5N^
MMCNKI3Q"F3V_$J*X?$4*^?$ \<7*35XU>Y54S1;WLJB?W?:MW%7-YNJWLK&H
M0G#7]VWI$@OQTZR/CL)UI7:-C;(O#N,Q.2I/U5C*HO?R2S&AC[9/[<&RI5U5
M)*S.EIJE8] 5ED^1UW(]UN5@O82#/5^B_;Y2*_>2/5EKFN7L$)LB-W8;"'S^
MW-AFQZS59G6@/]3<6(W+M3NFP?__VV=/WEJ\PZEXOO94V33P_^ 0<^/F.LCV
M$_9W?2O"37A,"ZL[GNMXS/@O9S3V@\CR(JX\'E9Z<$J5/5CR*6B'BVWCZKOM
MQGV )@LC9\2=\-9W@PT&B&=_0/YX8&%GJ.Y0!O&/Y5*-IPI72G65.[QZLG(J
MM?A8J28G\V2_6\O)$#+RB%3DENJT/$5(/QN@RK( R02>_G3]S]^O+Z_O_\_H
MWEP:%]TOU_?=3\;7J[O;W[]>7-TE>MYR,#DH-!Y;6G<WFKX[P)"'%G!L/_B&
M+-^VQI@&1+>S5JV7FDD"?Y*?;_M>Z(3HW:?G*IU*J:&N+WSB>,#Y(S^8F+!>
M.*0[3/]@_XF=1\NE)'+\90<90*IFH%+N)$4#5&5@VV 846#/9O#C'IYM; 7(
MH6 K_F 0@M'1@TV!T$+!Y#I6SW&!@S'^CE:]U$D.,577,'ULD%"7\)Y1CP5&
MK4(PJM,JU59#7V8V+%IEK0QB%5A4RK52)06,G*/3DXURJ:QM9058-!H)HDK&
M+4A=Y-.!@S(<]Q3@IKA8!WF.HE@[YPC^P#P,?W#HZ?C9O:42YG?/1/F!VWA>
M -^#XPE-O*Q]HAPZ9<4@),](DO0E-Y9Z@)ZN-R,?4\AKWC6@@(<&#^[5F"-;
MP%8N*T^#_FPO8-:W,VL #_T,%^X!E_ME&*2M+:DHI6 K73U5/((07=(,RWA]
M^!<G/TGO+6W!=D&QQ@(."]XQ1>$%7A&O.6#*0[(P4W^Q#% L![^>_#?9I;>#
M"W@7,KSRR?DU;.S[+S]9YRGXQJY*B09.S[=U%DW&L#=0BFUEF(L#\7-G2VWV
M)>.-7UQG+D\6B.%NA%8UB8M0U1?0HHO*M!!"8 ."-&$RA!]83XG,"/TXL$%(
M .A'L(DG,$&&:,UQ,X!_#.8>()!;C[0>_Y3?.'3[C5T'SX7?^:#V!ZE7A(8'
MLB\,,8$'Q/7(<L#@=/C.0ANDIQ&/#9_DF!</+!OL1Y+$8$+RU,!WPF?H.NO#
M9I8KDQ!Z<GXU&KO^A+%T@B+NL,<\-G"B\)VR23;9QH7046C&9M]!4SDD8PF%
M]I@0%(\? JLO( TZ#5B1T01_8'DA;2HBR^J];UO&!PNK]^!K?%:'+8)38BFA
MA0%_''#U;K-CJ%FA/G\5)H5LN.1G*_C&(N&Q  B,@)Y&K(\N+(/U8SO!"&AK
M\%S,LTE'++"!QIR_^/=@J((]N^GQ[C/P)< R#P/MIE[S&J+A.K:<@*-+7H4-
MW_^5A<P*;*YH]AF8Q#ZG#0L-9(Y _&Y#6N1P].,P=2)Z:3SNP^T-D:80O]?W
MP!(&@15&08SW$X#@6CUDXJ 4:[1+&B_<](E@!@G!T9_,@TTP1M=;_:@D3_'+
M3[%[H,KHT9F((4FU.$1='Q#UB$78QHT?,:-2!X6RW:I6WQEW<2\$-"#BKAXY
M,0M\PQ7KXPQ@NFSD=R97T,#!&T!2(X(/.+D(6=''-T1#)S0^@*R'DY[]T\2/
M_A&#X:',5,LFXZ0/MP;O-2V#3]%M^PKD!"#X\(DXH@6;058Y!ODTM$*R8VQN
M/%6JNDV;$EEX7\9^B%FDUL-#P!XLXBD_EC7K=@3L%5_ZV>([PTIVJEU'D0.7
M_0D,3/E68JN@&L"&^Z#EX?$1!<2.^YJ,$G*6H55*VQ=^4% .GZ(A/(A^MMBC
MNU RKCU<TXEH_PAP$ :@=ITQ+JR!W1$WLR<V2,?(P;+KP!_-D^-T51-^B"FT
M6'*/CP'6G'#(U,H@5 !3UC<&LBUZ8@S$(K 8SELK5>FD@R.,?=2IN%WJ^MX#
M"TQA72)(0Z >]!SBVZ2!+&S4E((AQ%"B&Z3%/'ZN\9*(<3L\.1=W'GH/J"?
M@="%Z8>H]16])[;,-?YDTNG@HD81.;8S!C28!J_=B,="V@,=_1LT"KK%@/>8
M.WAUE<;D@0)B)<*-@;X),^LUF>$C ?&!%,>#$.EWBHLEKA[Y?6#-@>L_ 2N
MTP%5 VT.!K![?"]<BT&,M >+)->5.Y'489'?Q;@Z;AS,N8<AZ5@#D.N1,;3<
M 5(UL(JF4 DG\'P)(8JN%$^=<8H=@"2,1[1#I;&,2,O!$[-QA-H$E[:1HS08
M>!%N55W:?A _R)L;FEKL)4$0[17D*O&JP')"IK@+.8646XS8,[*3DO&;_P2X
M@PL=#OW8[=,28G/(O03(Z:6<%: 8!UT,6!^<QA\Y-GX,2H%+VT;='H'H\-/S
M:!'M=@1,5NXM9.Q;WM8X!Z<GX6" /^O1<ESRE8DV(I;Q: %WB=!!EO EU"^
M:X0"(U)T18'O&J?P,I1TU6KYW5<G_(:Z'#Y+'U5 ?1J/0<<B3<0-V1,P)J8D
M&+!QX-9O\_E+P4J6L5^[EY^[BNY).#&X\C%2:PJ7H%'"9P] 3I8+'-^S, (D
MM$>D2> JKG 6X..X!CO#=C+<6ZN+54 ;JNDA:0YC>'DPQE^2X@"B*9H4^%P;
MG[=>XE.OM,FG7C-.$4'BBG71D+UP?934QB5 7=RSMUSM0V[HNI*YH>K@]!V+
M] 5R(I#Z2/<\9!Y@"_Z#FDY?E 1)0V*2\T[^0!=T/5*,Y'NYZ."/"#9S(2A"
M&9*@[:&Q+-\!8@*(!R2'JT7 9ZYP*@UKC%B:^I[D%GB'I-Q=(G-]=/JBK9-4
M=4FWK362R !RI+D 00#. HDT7A5$TF&.4^<MOIB!LN[ZEL>9'U-:,UT;#P4,
MB(X1RF?:7K.J*=((Q%.'U@%-P'<?2=A-86RY=5OZNE.@G3[?)]ANF-!7ST<=
M82"DR!,R\D&,.BM6BGDHGR.%!HU L]A1UCX&TRQ406-D&P8:/_@"=0.J//+6
MRH+^L_R-?@4*/77KS*@;/\ &P)CEX3UB,N2(Z1L_UK30&I =BH1(M+N:1:-2
MVOAQA#8-.H)!Z75)01/T,^?'9/-\)H>-B#<VR(;\L5Y-A>IT'MI99>/))5UE
MQWF_FKG5VO16T3AN: %FL-# E&73VZ0D 6+J,P%DJIN)!ER?&ZI>HGSC\?%
MNF:X$BQ\OMNFUO<.&5(8NY'B"YR+7&#8V)M0X[. .PMZT721&_"(4,1:*UH<
MN,_MU56R6DK&!]5^+8P!!*#L>*%E2Q.$; 1\47X\/\T4=4PO 771OF_A EEX
M%NQJN^SJ/=T<@'HHP)XF8[A8:'D(A[KP[ELR&_L>G[N[_?!5*@I(>BA8RIUW
M1'BPDD>6F$K2XK>_#S>"C' T^9Y\HQ>#Y&-AB%^$7"66]=7<S,4?R 0O]&+;
MO L>VNE]*S#^$UL!1GO&;AP:S5*C_"8E_:YYOAG?*FT:I;3135;Z3"[H1#?*
M!4M"SIK^X @?U'%!:G&+'AD&IK@2PG7%G]1*K48:"W3\KPJ&2J&9@X9NE@$1
MZ\BDT)BBEZ< /UE6&4F#L@1@$OC?*7L0D%8IE]J5-]RY"/]LO$FG^B667N[*
M.?20?46[5&[P-[1+M?K4"P[=Z'N5T?XBJV7UK)9*D=5R='C==5;+<2A MYH%
MGC*02=-](O_ST'K$>!3S9/XBV0EH&-#/R!7H14Z0MG@RK@2>LSR1BGKB+N#*
M-JC^EFT'Z(DGO[M'AI>2/!B>8FC_?-&%?MZ^Z4GN:_!\([2'K!^[%&*3&X*M
M\_AHRO^0=C1PX?<D%M(//L+PG% DW$FR0[6J;HV@] 49GO>&$@9U:/4Q/.5$
MHJO.F-M<TP9DLOMY&AE&B1\8A?)XC8@&U5X<9: J # 69NXTSDS4Y' -BG-2
MU@#&.NDOQ #^ET)/W.I*:6>HQE1:[X22]A3@ 3T,(F"DF#;GR<,*KQL;.?%(
M"W\([Q3&L2)5W2*WBC:I1E>S-!+^,U!+'M O3<_!+U%#%EJBC _--NB$Z6YB
M4.7'6M.L-LIFN5R>OB!PARG E7--DKU2PG(:]C,W/77W8"%2$LGZ3+;!O]3V
MFPZ3[8( IS7+(R$Z$WW;_Q8U4;0!07G833U@HN=^EB(Q)@J;@Z?0+5LI-13M
MS#Z!,T@(=1 )\N06BN5YH/P&E'(GULGX/WE$WJ/HGL[N0@SP]9=:@LB5',"5
M4GFU'>>\.!HZP7+O+3P46TX72D(S?@^V(V+8"=/+CV'0M99QB1[<1TY]9S+>
M9KB.2"NAA[@Q+^XG!C:2!!+,-TCV !\^.,B&\*>8T"C_#$.&,7">ZH/$@,M1
MI  OC\K?T:)-Q-N!46JOQHRE3!1J7J@&HY@67/\D8*0J*+5@_Y,5!'@8"EX.
M ! C"F7"KQ\Q;Q#W[5$VDOZ9S&>4<7-BRIA!9%-+/%ZUH3@]^C5"!^C "F0J
MEO<@MIZS]O]G[UV;XS:NK>'O^A7SY$GJ2%4@+5(W*ZF3*IJ2;.:U+!W)B>OY
M= HSZ.' P@ 37$A-?OV[K]V[ 0PYE$B1-)FJE"ER!I>^[-Z7M=?RB"A][ #?
M,@\5!G.90D0-IHAK406>CQ!/3,BG%?]I\N<]6YTJ<GBR# =7+RA)S:*I, AO
MZYP@&_#<!3PW_0@#S_TL(8>M_QZK#K95@N8#2U9D_,%(8,:(P9;>TNH;NL^(
MJV (@I^U?.B ^<E-I'&UA+V#>W,*SXB&_F\3JC$[6L+DP_'B^QMB&'%4L&RH
MPXJX,-]%JT5GAD"@W ,F?L$Y6+KZ&.P:#@:AX)I<TL"^N];#+06 80="#QU_
M$EDH*'F+^CA'Y0F,O/B>]>1#F(;WZCP^="D_4^;FYP[1H[%W]E72**7]-[PA
M@\*QFHLSAXBVBK/,L/KHU%G+5*9Z!UGWY(:TK"F3<K>IKB$J69J5HQXRY9S\
M87JNQ1K-=B7> <?WJY8K>*]2W4=C1L+&VFYIW1]2EWM(,425*0CG*=5VS.AS
MD*<F+[(9:'FK<D<]+@00J6>2&(>1^QN2R4E>%1YO$AE*\#>[.IVM>66>?01,
MT_)3W:W:V5I.L08<<%?"/YU ;3U \O<N.Q8L^0Q5D7;D_1I>YMK;A[BF="9G
M!E^$*OIMWG:T05)MTJ?G)A34[N1HKK$JIDU+"73"(/8CC)P+<Q3[J&Z3+O-:
MZN!])]M, ,+D_H*N/OIQ$&C=[X$KJGQ+:3;*_O_C_=M+@> ,/*#!3<[$W."'
ML12"AQTVMJYY!>*EX1G@^_!BL+H."=3] ^R39/++[L$NUVVS)0(?$12&S@R<
M.GC[<&OZ:HRO&7L@A==P;\V?GSQ^;-MYST/4)'VD3/HE2)D7!L_2&[]0'QM@
M= A2,[T,1,W^_N8'&):(PIC^QIA-\>'^W<%&CZ):=4TMX#.QM7O+*F)>HEJ"
M!^C=$C^:Y(YC\F+SVR H% &$X-PY:B]_;%XLR@JTLAZ& ^R=S?'7CT!&9D6]
M\8MBN.A&;K(@Z,$ .!3MV>_'E\,H<NB<I][R?NAQ@M?ETAJ\V5H^50HJ@UV;
M,#?!A=IPSY12E5DWXTS.?UQ=D<.*LW"*V&/OZV781=%T:>FS(?BG1AVJT8V[
M>:7>0ZN^7:J^?Y(D ;Q#"9X*=^+81(;]0E-NO/Z,LI04+L$I9/QJF_\[/_L0
M-FP(7,_((L[I3F1G$OIQB_1_XFL%\@'V"\&YJBF@DY0=A%'A$889O>:1!/=-
M*U ?:I!HG*&WYV,Q-KG8XW*A0>:HWDV:!>],[5QB1Q'/OP%!!NIONA+">QNP
MPO=65;.IJ^:> ^*^6GY3QF.;:OG^?;7\ULWK?;4<CV#;6S\=P\B-GP34^L:G
M&]>V+#:-#'Q48L*_2\.-H_X^_@RA^^+O-G"@I9GD#"F9Z9\*SS4/?__A0X#T
M>?]5ZT,!G'?A.^@-Z!(_N'*VP#ZUX;VHEDN7F.'K3+4YC\+1ZA3AK@/,7DU-
M[@TWO;4+C:S&/%-%,>,AZZ]-U8J1=#D%"8T;OB0<_I2BH6KCWK/'>"EL/:[R
MDO,]^X][OZM.9-K'IHNTE4>N\F3T*GX2XJ%*.!/,SAHG-;$CL\Y"&E0<DI.\
M(=?L# >>G!G*)%%Z-Y2G39"!#A6N403IY?,<^T@O/ _)^9.0\%@W/-A/1D;I
M66^0% ^*59<02>/O8/=1,PFVFTD6(0[!H_!V'N5 SHNH=I'1C;'<$FW3U/@]
M8!"PX.-Q@ZO+.85>3J)]1Z'>9--.\7"392HY&:X;NT)#^ZI$VECR?>-]R#V8
M63Z?.T(R('/.[N15 *%4,P8Y2$>K=/YQ.\(<G_.U)AY?2?;VX;#^,#;?C]AO
M-Y:0!T%,G84#IV+#-/L8+![F)-'NC&S_^PCRRB+(#;$[IYSQN H@$(FTAHFL
M0<_"6?OHG]$GAOF9<&>J'HV M49LG\ DV#*0F?)F2Q-Q2[0*TK^M6+"MK9G:
M5^Y>Y1<='PQ8R%-$E%#,RG%T5<:O&PVT#RP%;7,^Y 7_;.T.V-H*"0L)-8^Y
M7'Y>F!4/7$$4AROA<%I/'FJ)%E=3/C<[+>$KH_=-Y5)JNY9P^-&&[**@N"R=
MX?U>_<:XC]$477KYJ _*#5X"ZJ,/]4CPXEUS5O'C?DU=[IK:6)*1JGES.U$T
MVX)HTC-A-%0?W06''2S=WBXXZ8RJP9H7?F6>?\9Z%"4:Z?+Q-_=V]_TW-SYO
MA+WQR)MKQ-V,'WM7#+OI86+R@(GYFS (<9E<X2R#NS2I6"*B4<(43X1TP8%M
M3M.5 ;'T;CF*N]G2Y;T(XB; ;;X5M&;LD0GYPV@??6"/7,BJ67=[C^]O2]\^
M*B@P)M>#IO80B8_>%-5I<T.?_*)GV$UX8CW#YKYSN^7\#1@(\>=3,('+I0"4
MB7-(&:@FJGL@\A=HW%#@W&5_/5> *6KMW)I)_R8,67^2><!FX*,)J>Y__^GQ
MG[9;E=L\H3Q+E"(7.1RON<&Z.CT=+\WA]TE]PX>M1)%<_\6+OYPM910$=38)
MGP5%H',^T;_&EK?ZQD]T<8FT_6^KW#@V-+!R<6/]]Y]>_"FN]EQ<E&^TX/3@
MP;9":Q_SSY.W3!GQ.J*,Z(FE?>EH[X-[^,T&>\-@;"$_U^]L?T@.4=4UX'0U
MCRXD''>I$WFYLI5?N580XC=<%M_@U;?5?1L[DKZ5_.BMF+ZGUS9]7VRF;[J4
MY2^.V40#A]IT;>A 0V/$U\E.7E!,\%+539\^?_H'5ZZ^RO%[^B1YNO_]#9&'
M_<:^SQG;A?![/AGR[;;*E:L!/WR1[#]]<3GS_>C&[IBK'\:GR8O]*QK&/_YA
MI+O+IY0OO+O^H#+LL#L?OWCY;131O\7N_:-.TU[R_>-KFJ;;>JIRNQTFZ3>I
M M[N<W5O/_G^^?[]P?J5X_CD>?+]RTL:QJ_=.<]OXK%Z\2F]Z*R=MY(N>,=O
MO(!OP-O>0A-]N%&J=6<R=<=Y64I_)Q=K;K6IWGO\)-F[K!CH[EKJ9WO)DV<W
MQ%+O/=F]>9;Z8KN,R#\NMK_$X>3VD[ZWV?-&GZP^3[*JPV+C5[FC@US4E3[$
M1=;CR\?)_O?/ONGC79]-N)]Z.U#??Y_L/QUD@6_ U*LA@_]BG?]<A((Q6M^_
M3";\_T?W$)^M(#[GUTTQ$"4;_-Y40][Y:LB!3T*=A2RY_A&X?7#7,_!#A]M4
MISQ6Z&P-"9;GV N\H=@2ESEAYD&BCZ?[AI*-,?UXU72I,"0FG5R[%(&!%3:P
MYP**%74U[L"8IR=53="=@!(D8':^%$<909&, 94OJN[CVB(LO;XF/3[*OG4D
MTT47$P4.H3-K1L0@,Z1_R:<=]UD1U)0EP;#_@%'CU7R.W14PL O8,0YQI(@M
MGU7:V##V)OXM%-*X.XKS@G'L6)2LD;:W7,A.EJNJU/ZN"/4E'69!_>^OU[_)
M[CGG[[OHSQZ/;;KHG]QWT=^Z>;WJ+OH_.+KS'MYYX43%LPV PR\.#.\@:G/C
M(/YQ4)MW"O=W#]N\U=-WFV";MR%+_(L/T+8T#C</5?A\+]G;OYK:P,VIL%PI
M+/-E\OWSFP++_);'[>B&J,H=KI@(#4(R.6;Q<NPY)072*]TI5UY*VW^</'YY
M7Y#\V@)0\NSEC=DRM^"<.10A!>%QZ3!=5[N9RT\P:KW=.^KALY?)B_WG]W"L
MKQW'_>3Y9<&QOA[)>-T'D=DQFLW?C%B^-3.\E^SO#\"L]SOEHN/X/'GY^)(Z
MD2YAI]S2\T=%]8CK1>BGU>N[W?OL:;+_^,F]B_?5F^SY98WB[3^.WB%_S>W>
M%0^?)(^O:D+OT+[8>[YW4P*?FXB9WX#$'$&=5.6VQ\P] N_<-NP; ,"[QUY>
M]<R/-Y#?@*D_"WMY<^!%U\ Z>4Y-9W(V=/*?TKM[Y#OC;R!L\O8A)'EJMN(?
MV!8,283WC_>?,BKRQ>Z^!S[B7_[\=/=%@$G6#IF:$3Q8K!GK%P0-&P."]'(\
M#(2L*Y9WA&TK?+>,7/RAFJ5!!2M0/ZO>VM[NDW!OP4>JX@Z%>UG>=JADE#9-
M-<OIEI[\^?_EKL@FK\L%\DZK@AU"'W<GORUR8L$=")<BF34*M9>H 50O(PIZ
M',[1F_L[>LI.S^;?P5C0=55!2/\"8P97:5HDGX3WIH'XD+;XGF]^)DYMO,6L
M-4S\&^[-Y/53UYZBH/R?][XWR%6:P/V]W><!RRIK@IFQ,U9PF.<-6%%1;L7?
MPU/C!XT 7;<ZKM-,)*@&,Q<C3H./E/B%X'\'UVK63>N6HN!$>- +#@Z)1N!J
M)6E9U_(>\(.].WDG*-N*]?*4!)QF8FP8$QBW)V;</(VNT-L';6$2GV(ZY27Z
MA2Z2)T#NU?"T]CW&>3KO<?S?!L>OA]$;3R2QW6%T\^?G-AU28S0>>NCLQ39K
M;_?[@<G:\AC;_I"2 T7P[FWZV35>"6!6E:4C/F V[Z0$)\R_)&R-OUW@ 4,X
M]0\?_RE_Q'/8(9C?RWAPPP!+L>*SD<SR?$P,^"0M.N>A\'#TH/9!6\T^3<36
MI36?J?B>-TA3[B8\R18>ZY_^_GH^=]RZ<%3.69'ZQOFBP\=@F/-?)X]AF>#_
M]_8W;O,8_+S[+"_CK;^'WQQOLADQI_B=O<>8O43@L@R8]'^@WN.D[)935S]
M%P(\N]#&,>V:'+G'[3;8U@M-VP>DU=._5...I<7D-_< #^\Z1VD<TO28A2U.
M?EK,LYZSM^$Y\M/3!TJD+;K$W9+YB#M4UQ#$] E<E9T^9.S.:X*1/$!7HG6E
MBO#@$UJ1XZ[U/S:+?+72!IQY30LQ"%[..U<\:,COP5\P1"6=HHLIZI;F!;2R
ML8L+"-ZX6XE&R3*=U96#-ZB6^>R!*T_RNBJ9#'X%@7(^0SF(DS0ON VGG%=$
M_B]6%MZKJMLF]#?]<_?C[H-CY,B7BP0WM%V Z6QK[#YF42.4(@H=2:1%6B'(
MG;J)'A3P\*Y65VT6M-!36 ?'93Z'L!T<<FTE8L&I>8?.V ,VD;R6O">Y"SO6
M^Z,PN-B6).,/CU9G.ZR*'9JGU*=\8'C;)9''<@6B*3-</U[JH,W9VI[ <5%U
MS0->*3 ?^HW,?<:YY)>DU^-GY^-.SQ6(/^#G!HO X&4_@%="G")2T??OS)H+
M.%9R3(2K-/"F,]222YMEROHYE-6'Q1Q8X5E)@-<PKZ-H@J9N7979[N2@:"J2
M*TOEZ@]RW=S8E14M(U&V0KGH*:H;%'1DUFGN)55IF_!4/( !SKH9*X'13DD'
M,O=R(W7^\X9E6L4P=SBX=(T';/5HN]-L=*7>?85$^?#ITX6CJS>X2DG(K7B0
MU7#LUTUT+PZ26(K![8K!OW9KO]6!]6X^W_DA+<C<?%PX\*@.:E)@HP5]X\ZN
M;5W4Z_!&J_+&ZY+==UO==Q5^85?AT_NNPELWK]]0FS<:TH-56S635WD#WD3/
MU#TW\<'_??SFZ8OG>[[Z:B]75&DK3Z;KYLES@CF@-]0ZZBND,3BMTU4HK0[.
MNVB:PXSV##!?V3\7_6\\,70$OO[DR:YM-;$EVE#:A>',L__^T_]T*(W5DN+3
M_X)+\K_PBT+^_2?P %M\4OLA\EOLA_Y.XW[E+W;6,^!<SHJJH8SPP12E!-^F
M]2?P%C[DS:?QP3AGC?"6BE8*_RH*'_>>)9,7>\GDY8M'\/O"I345X1:7DK/B
M12/>'X0A5</N^))?K897Z^=49A9X*?IX1#NP.WF':ERNS#'"8J&EN6:O*<%S
M@&/G!<W^W4$XX6H(G[Q8$WF4<LU("#G-\(GAWSU!YIXP*IL5?A#,$Y_U,/]X
M_Q:L%HE%T0,UYSQ0HAFDF631-TA13V/96K!#.Q223RC%!G&2_'.[>Y@7-A>.
M99 W2L3BQ+*\;8NIN(I"# J?_\.:F6 .\Q->WD$?#@*"MF;EJX3E=-,FGFJ2
M$",ML1G\-Z$% T$C"0I3N('K!F*@8>TGT>+/GU\\,[6 H5QJM<U2XDPA/)V1
M=DLIE)18W#PS/8ZNXX1+23Y3!69_O<)@CTK="0U!BE*.KA(51DLS(ORIJ&S7
MUZN6Z8M'Z]2$YB0@7E>?<PPH)W]^;'*PJ/V;XM1D01\O#MYA[Y=>SB[0>,0N
M][GYPJL^HC8=4",F]PPNFJ\\R.24>GK6*352@3B_(N)/-70-ZJIHZ$1[7U<S
ME^'9X \T_3M-5OC[[B4<9G_Z^Z:+W[1C:-,HOL8T?*IEW'"T3C:\V-87O\0C
M,7.81L,S"+9>%AYQ9A]QY1^1B@]D+E&1'JL@1C+Q0X<,1'M/TIV]9P_=(_KJ
MWK-,_A4T"C^R]"SFEEY_%CMSP#9J[^63IUS@6')N]R%^ 0F)]A__S7Z8?K7W
MMT<)YW$X'8?9KXJS.^ +=S5E.\A^VHRE/YM9LEE>FE%Y'5DWS6>>XHG!$LM@
M?%&I,[Q$].0P#@_S1]C,A(%0EO"(-0W^R')T9/%"KE3@!6))2=Y95>D&"M:8
M3+5CAE?Q=S]$7$'3X'L]_/CZ\)'G;JH[I8/"-Y<:^<,<GC*=S;IEQ]5T3A0N
MEUV9SQ1G@2L!]F1Z'-1 13^5LVHJ?.T^PS.1 :_F\WQ&PNY6&#L<MO)WGE@\
M&>!#=(Q6*/Q;G=( X.$-;]Z0@F<-9T--]_2S%1;G!;0JM]TKD^%FF9@D#F^7
MH&#>="N,"QO9VB2.J]@-8L+"$="-?X7C>4H;%;.<-)<3%UF<[;;T&'I%ZP/D
MF,+B#M=-OO:A\3%(M#?CG?GE#YEP_90=''R"K2P!>RY?8@W0%&378@%@8__A
M]K7=SKQ'S]NI5[FU#W3A":8H0> 6K!"4[UW BYRZH@AG)84\5%'"Z9V!3UNU
M?NFETZ8JNG9TX07&/ 7ZQ+>E"'7I6IY5>(1X0_O- ;<\]WXHJ:Y7AQ.BDU7#
M7K^46N9UVL$;Y&C"UHDNR)0A A ZD3L_13A8YEJ'5D;F"CT'CK1\66_[O5QQ
MY$/Q0YF&I\1ZH5E=O$^H\%F'BM&J=EB98WLKE=B6M>H=A(YUT).GE]L=Q S;
M^V^F7^Q(GU5<M\D[?-8W_ED_Z+-^A4>VZ?&VOL"O"[2'8<Y@_9@\QL6&W-3;
M)6,P5FQ/C(*U%@\++<+AWD#L7VW,\7I2Y)_0)%#ZI?>%Y&+/>$E>P)W,&-]7
M1BY>&7EV7QFY=?/ZK2LC<>+G',;M7A[F&R,&.,'S_N##K_][=.03.OCO"?R;
M\C?RCRWS$C?Z==_]^M/K#Y.C7]Z\^_#VX->C=[^<!].]MJ<=.:K^+I.%V;[_
MW?-S1<F_/<VUG4_]J8_\7[W'^Z^1=]R"XO.<%LT_V?:LD>:NT;9.FU_]T\9S
M7;>K32]NGKKQF3IKHGB>[#3I+ TMW-Z3W2?PO\!K&ELF^ATEZ^&_!58/T 7>
M\'<L-/3^I#OL!9;S"H<!29B'R/Q%EI-^TT(TT&"4Z(\?F,=X%OLY[%%SZN'P
M98ZHO.'?9>S]WS-.L.)OBAS<Q?^#*7YPVN =_S:1?+I8Z/LYO/0YY#K$-YQ#
ML4,>#V=A<;TVS<$N/M,,I%U;B1GXNH5RJ3[-35@M5;V"R Z^NA\?NQ#;UZ.N
MU(;%E&?5*5]E9%W!HTP_Y? U_&X#L=@GMR,SL[WM:!?Y[!/BKL]8>U^]-C<N
MS9_=,82,5&)Q>"8VNR/+$_MV?=/N=JB^*X,H((9UZD@LP=1[%7%>T.NLPNMP
MHJ](\R7\6.<-QNPC32?44D83A+#@NO&09P7%$RJ:,E0K&&7.-ME<84NI!0SE
M0ZF]#"'\A#K@X-[#!^3RM<5M!Y1QA@C;4*(NI5VEI.9M2EN&L']5-0+9'H5U
M<YU^O%A\207!S1F:"Y:(+UJ*O802\=[!2-7T9GF^HR,@CF^ZEWJO%WXDAY<G
M@X!)V#_:5G5SSO;;>4']+C&K /U."(C[\[L=M/HCI?=1^*3W,$-,]:ASOUT+
MX@\.$^HYPCN:<$-!SFMFGN_,>VZ9?G+<&Z;B+YH%C!K"L-B 10/*]]<$:J%>
MM[SQ]\DJF%+,]<+ U=A!@]E5[;"%S_MN-FK>V9T<A&Y?S 9WC=;)PA=,220O
M YQ&WD#OG(3^A)$;4>8=:S9S3)3 #SA H3R#X3Z:)"D>VZF1XC&W.2S(-DT1
MC@2Q?X?I2#1!.5P',YAM=>SH <B02A^0J1_IX[^!W\ NV?D?AMU0!Q+\\__C
M5X!1YZ_.\X+,HC?+6U9WDXDT+WY\?9C T\(#X&'QB?N"["1KL<746OJ3OKO5
MVNP*79!%WLB"W&G7*UB5.*U^(X$WH!D=_%$A-$5^Y@DJ*2#>A!+OL;T[*)"T
M_GB!\YS.%KD[(;"0%Q%"%-'DQX.#]X)*TK9.TE#B)/4K-W/84#9YLI?P5.B'
MYGG=M%27VM22XMM-X!2;P_:;,B"+*VK2K00?.W8E%8#D8#HA.-N"%8>D;,=M
M2+MB<8M<;6]7R,;?TMD8&RH_6;$IN>:I^TV*/@CGDA6>UQF7Q V/Q!S!8 CQ
M@W/Q4WI,/[9*.\']:ZX002C\?%9WQ]1V0Y4KGC?E"7!L)'"M%$TUJ:8T=W&7
M$_6EJ0\5/9)8NAINQYUXO;^C44#*36^Z0BW/=_913==T3S7<5B?D EC\*-9V
MH8'/@N:#35^J-5)XHQ)+J?CP'=95<]S,_V:P;LY5,V0MY!TMY5RI%,^4),%V
MR64.7!I&3'+C'J]C[34$-Z]9(*P"QU9:I4S?F/AF1=11A3;$U>B.Y?]AZP>N
M&]7&U<A1<:YCA,9=6?38%XZ+=TFR9.0X$ZZX(F&UKE3K@28;;$1K/\-X !JS
MR7%=G<*6R14>(:>UGABX@H@H0I *X!G/X-2 F_(.P*M@)9?;.?'J9(C\,L2:
MKFN]2>6-*(\$=^.[)W&K+*^%.2P?,GGP$21<:7)P ,'6$B":J\=4;KY+D_Y#
MU6[N+/;;P7;TI@VC"!#)@EN7VROKQI\L-3LG"859)OAC6$@^P]+]BJ.Z!M$I
M.(%O7AU8'\D=HRN'7:MI!X=H+;>F-9" 1= P30#G5=?.I/^5,'WF!LF@?]1W
M/9N;Z&<#E(3@-4W3^;[F*=I)M4]@ =%DPL6IX8!M%N-])=7!Z !N5D8O2VE^
M^$YW:H7IJJ*">-VM>.+/,,\^F+]#HV2=16F<1D)Y!.D@(.D$HR+M2L?-$MH^
M#CX>OO[EZ%_<^='6+F7W&7V4]T>O7K$EU%,S? VC$^<^F<O#;_1:Q'4D[1*$
M;(?M)H>S3!P8[@+,9TM(LH*"J1 MS<#28RX4'H?\B+2V^#[8HH@HXQ!%&8_(
M -"CH"<R^2&'./XXGS63GV&CE8V;''"[!)W6#R46^N'G \7/ANWF@7 $=>68
MC4D+3G)W>I?6U&\:F_DY!D,F4ZRI, D]RZH/NSIUGDHK3!B1UG0UC7,&AV]1
M>4(']WDE/2'!NXJ(KV954:!1EL]C;DWU6&'MP*11KPJ>)N3<82/^#KB,!-MK
M\VF5K2<?/OY+76&8T"FU@6M<B/14:3UCF7AY-F]RE5J'0M]1!S!\ZDZM$">'
MJ0\8A#9"1]/A.2ZCJ6<\^&<996<J_4L2QS$RB2&.P.V'(1,VV1A& P^H(Y]]
MALLG8U?,^!ASO[%7M=MA6@T8(K^D-7Q)A.QAMM"81Z"F&J?0TLZY 8K8,I B
MH22P5HM9DD S1'"M.[8,.%]O."4B*\V;6Y&WAME.T<&T&N"S&!'#JEA*G!#/
M=E4'@B?S!R*12U=\1'&,6M-1R+V$?*K@[&"3(!KW51_W"Y[[J0=R2N1,QT"3
MMV[\ +U+T_O.3 )O$\3$FO/:SQ!.F0^T<$G(8++/0,9:!S/*#27!*[ ./V[4
M\%7LL:OSF2]SH#7.ZO34SHP))RG4&UY4TB>M5&O 2\$EPRM  SQB093>0^/F
MBV<@C9RU?"DP)^'J+Z7G@6AP*M@+2W-LF'%2/6\=CW@]^=7TY2OH'OAV#_#\
M0H#G\WN YZV;UZL&>%[7V?.3Y_DJL PVF<,\S>!KX("!"\F5=-:P<>PQQ'QH
M@?HXT/YJGE&D;OKZ:SZD1(%#[FK3$F/CS+UG%ZCE:T9B4]&>W!U?XL=0EX[6
MN^1D''%K#IV5ZM+_FQ@YM.8$9S(7)[8:>:H]Q&.O7D!'WN8P?R>=]EV#U]79
MUPG'69F#FT]10(G7Z+FG=VJRYI/58MV JY-B:+Y*UQK<8;LG^4?B3<,&<RMV
MR#IQVP4Y$_GU@:UP-)[KI:!\S5&WLOI_C0M7U>R#::]!@@5,[=REJ4+GG02]
M-)"F0OM;)/Q#9M[:3:E<$Y+GL,E\)-5CG6_2PH>Y.3955L=%->T*+A)+2%[;
M*I#G=0E\C=9A#G?%[-%R)<R4OS(%H;]*KQ @H !_;8PFR:ZS:0T7%1S([N0
M3#B%]O+5<0NRR68/P5>F\U$B$[SS75M6R$FZ0_P'$NQ3R!<20KU=2VD=+F,0
MO\GGG"O=NN&Q2@B!45[Y !X#=OVK3<E)^1R?3+*[5!0.G/*X1FD%F"LTR8AI
M"65VSE$H0J?_<!+WYGTV7O-0O@1<.[)\(0$RDD(?A59(#B74-)08^*XMK(-7
M;P\PA7]((4EC/27) D?0([+^655B4E&Y(DHJ+7QL:9(I(2T&I)'CWW//XKR"
MQUR0WP$NX&P-"^*T!R+ K!.<-U$I#E<.$R$1 @#YM/#\BE,)2Z08A2?*ZRA]
M<-=F5-B=&L1WN>P<CJY#DJ[X(2T_)9-?=@]VV2^3LJL<4HAOJIL)9YNI% &#
M_5!K!$A4KX WO:RO].0QA13LTD*6%X%./.G +*]GW5*ZQ'4YX!X-M6#_R"TC
MT%:DB=[H"8'X[*H1  ^&$?A\>-KT\SU_[ 5P1#NB3SE<M9Z@.&V9?ZQ%111<
M)+5K30&<"15<BQA,:IIBL(7Y*E<(%^#D.3C>,TG.B7?._"1X>M.'E3B-[8FX
MJ<>NU?)AEFB)9^5:0K21J2>^9[7[\$%""#1JLXV3F:7+]/ANV>S#]11W4)O.
M/EGWJV$T)PQ0C01V3F-F'%HPV7E(X_OI%0P(!5HM\],%.Z\+XA2_"4Z&:YD%
MF_C_VM.J_M3G1P?7)#JOA7:D8]#%79JB=[$'8A&<[.*@=S]GCSPPR7BOGIVZ
M1@$S^-& H9.2*I?M H*1H#D60ZB)%7#KQ29RUD7Q,OI%<:>#G-&FFI%B'="3
M0B4L?C/,!=43ZO%9YBVW@\+8$B/\79KRWT(!1/IH<'YVT/&!P<D]@4MG625L
ML9.[51"%Z;38(1PO4M;Q97<+SYQC>6Q'C:DB4,G+"B5Y63*:[5FY/H8S6/_2
MX6R3[;?@TKLTD[W-JXF4DL"5&H12P@IANFN8P-.TAMVJ.)=?WOW<>/='3BQ!
MW]RE87Q3=)@IX/4EJ-(V_0RKN1 OONG9/_PKG3%\< 2XAU@^G(',P?8@XBSX
M< IV2;R"X"6>5-A78E''@]0!W:"7J1+O:"0OC)O#$L'<N>S#KZ'4RY(?8Q)/
MLM!E])T,\7HREV7@&'=^2NCPE*C+T&$':X2\.E4I#%[Q?!G[N*%D>X'>IEX#
MU9=T39U-]S-^VWY+U2O7S.I\ZK1W")UID6B1=B,FQ566J=SYUJIQW*4D\#9]
M5S,D!+U%:<2JY,.<VZ;^7]5I-Q+2R!V72&#,O%KL5IKZSJ9;T)/5>5 "4YQ!
M@('S28;([\8YUL]$19Y\Z5309=C75<+HZ#>6I#\DK\\YA71R3'D"0BME.9Z;
MW(F$BCFL6\,T86!W)X>*(QY_A8B7K@Q*:9;CV;DEYF$U?TEI,9':46PZ96ZK
MAL>6!;=I$)G9++>46!DL&^RF,_XR_(US[47"0XJM):,S?F3K9/).67]=49X6
MYQL!^\G&+&MDY\8+9A[98<FSRB$>& ?:K*=A:YO _Q6.89KO@K_:2 LQAB0M
M<A_*L?H1/19XWE\@E)U\\%UF;_CXW?FYJB@I0$DHROIHOYVTK:WAP;!++2,[
MPZUK.AV-[X3;KDGMKM>_[W$>%\=YO+C'>=RZ>?T&1%[;.RL-6+V"_2)QE+19
MXRN;OK?01;^*[MCD6[7'3L;Z8[_(Y=N64N/<X4)Q\)<O@C3Y!0<,/]5L^-@3
MU:+<I\&$.W84,.'M"\J8T^WWO^\KI3]_MOMRDU3Z&RSZL..B&N$DS??XJ2\?
MCCQNR!C),V#S@.$+1A;W6<Y:Z4\>?Q]TOG<5Y+S=,E"50'2F2"30UP\'F7"[
M6L@K:5IV[[1!<6SEZ)IT7)QGW\G96 6])!T( ]7%&E1+3E[FIFU0$&;BD*I>
M5;1:J5 Q%>LCI2ZLM!)DU>L_HMN7]#WL.%X:BU0%I\4$X1UZJ=S:I\EXJIGA
M98Z[/,/WPL%+BS7L2--?RNN._6G-&<W%BZ+V08_0A7GN9'#TBO0("CAANFE^
M<@X=.:CD:C8V(SF%$#0M)\X,%#WK37VU*9V&EZ/F@'S:M>+RZ27 4>Y@O-8!
MR6R8#(3 6JR+T7V9NXQ]<U9VU^9:9'8>;X&DCP0]4K"O&35__R9=XTIB'*]*
MVBQ1V!7FER%30P%X@8DK&EH"DZ;?5LLW:7Q7;;QX5*:5L3P>^^_;OW&3X%[X
MZP5"XFT-ZL[>]T.2%)N$.(_X9N_[\^6[*"!X;M,K_M+R">F<&&DXHFR&8N,%
M?-"[T@B]S1?Q-=VLL3BS6POVXG&=+L\?B;$7C$?GP41CBELS0OE2$3;&Y'LB
M:>969X7F0$B>E_,Z11$HZKZZF^.VR&L7-;2XND'JL(*X<>["INKU4LWHM.$4
MW0_5+,6T)!UONU<S&.:](^4N[2)51V?4M8X2@D*\07F4FA(\FYRT32Z=ORX#
M2OT5J_H,;R_FN;G\G.T6$=$[>[0.L&2:#\,4(/I>,/#+?)9,W"J7GPB&VU+X
M+XIW7?D)UA.EX<"J8(2+K'ISY5Z0HNIHX'(YA_!Y4<V[;D#2L?&E!>.E[RN2
M)L?T)J?4RZS! 2JS..2A\%YE !"$9F#?+AJN*/ &0I#;10D#);P%NE0L8=\\
MZIR5?E25M:@]BP[XA4*B \XH;9#ZV F[1#I!("Y!7'A><<IZ+[P-8\)H%C8!
MWQ^BADR<VPUJ\ISRCT'XC9*X)'"'UN?]M?&_E1R[U[D??%W@!O)R#AZI6JZ3
ML_I(^W(NTDL\6\"N%0_?M_4SEY!% PG.V;.)($P5CM1J[9@B">*V@@,0K="=
M<L-JZ('&=#&\A'KK65?[BB&K(LD$<?>)W#;]Y$I<H\$UQ\'H^>V<N(\A%;2&
M&U@@* U)*I%P'ZYQY WJ&'*QPO>U8%$"8Z[6R+Z?;["^W"9M08253J3>ID-T
M!:Q8EA+KG@OKNKBPKC3!]6LT13JT,JY$;H)I"XG<9=1XO>"RQ!T?X7,YWC<V
M7+IY@\"/-=K!6)OF!COD51WH:ZQ=0NVAT5'O8(H+NZ;\/;  *(M/GPFNSI\_
MQ:ZU&5%AE>ZX:DF%"@8@F9RD3"4K2 ;BAC&D*<+?8E1N!?[%MWP(!V09D#B/
M&']9.N+AY)54N%UP$O,",RJMWVQ$N O#CBD.3[00;PSC?3:4^E$X6 #^:!\8
MR<82L@6?5:6=1IO!0BVPU]81 /UGEQYYG"1?1;G&<-A=CJ=S)^L7]W6ZB]?I
MOK^OT]VZ>?T&=;JOKP-A'8($PM5;CI";Z(=]QZ<3'%=Y&XB=IET.'N18>F#H
MT9WM6*3F<?14(I_!'!&1QU:-M ?)W[7Y VM7AF]0&5'Q_"T'20052(\]O&&W
MFAT,"3:XAI 3O7/_O?0",6AU Q@VT%*QVS&78Y24-[4;09QH\QQ.BASC<<%)
M59P$Y4S[R/R<0>\R=.&.],?UV%!ZPO-Q$,9'YBA=B@W+]#2/_\[G.,.X.X^]
M6>(J(Q^;T.+^VB.<B%@@1)H &RRI"X!U-;B;XTZ>OC=KP)9QN]^&#_H>YP!?
MC[\;6H54VSV^2]2/T.L-5#0^IQ=H"?DITGXRPY#&N@="EX>>U@4$XB^<:K'L
M-C8\2GU(7W94<.WE- RK)_?).>W"&Z*OFBLIYFQ^NZ](P#YY?AD)V-,1\BQN
M?YG'(T>=SECKYD^Y>FG]X*GCO!-YSGX60FIEF%<"WUVGS;(H+CM"H5&MG?Y
M^W6^E@8VL4,FQ*[9K&A;_^S'M^\M6T/*77I! =I006GFY:KJ5C=XVE/J38[,
MN94'86YC+%S3;LN9^%XJ79;$"MG5P(Y"!"?E+^F-H:A/3+]F]JMY;/+'Z?/N
MY&2$A+@ "_H)5I^XHYQOR@'XX;M_';W:V7L9?QU<D= 01].6MJDTP0U/GRB7
MXG>[D@]:!DR;RR0"M*K^1,?@'9PQ.URQK^K"X,$<DL,E;?ZX>;BY?X5B6XWD
M?MCU B^^)K[<J:>.C3MEA/&4D+OPTUJ:/,B'V<@ZA%,&OC#[KEU<E3+%6JKE
M2VE)A-E-33;H1M/.MDKM&9S"* N\T<N^HTMCD_?!H/WHK)5<J\J(C\<JU7A(
M,IJ876_(,0Z3L]ZABQ.I[,?=P9F+9FI8F'6?W:R3AM] T6X5U3D"T>WA4&.
MPME5C9G08GW'Q[3'HU.5QY7T-#&Q/O)7EA6VH61V@'L<^["JN>9$T9Q S_"D
ME,C9E<2#P62=UA-DJ7IT#T.$9L!H$M[Q62<,GH((U+)LT$$?S;ZKW>_?4POY
M_OI7NPYNTI13P]L(K:D)XC>&[!B,2S)^*0Q>5Q&.TU13Q,S1O_ Z<(@M][M@
M3,V$*WWNH9%(&K]IX&-)B*5CU-V=-<G^, W53X99U%QMKBD0S4O!R^"H>W@P
MK[2N(1#5UI"R"P_&636%F[@]S\CGT?HF8]>5)M9GM+''AL>NB2^."0=7[7FM
MUKDKLF!+Z;HE^(RPP\DP&W-ZQC.I41WCK[($ /1'N6@2J!N]*D!()2"YCD?8
M726@[(QTUFO!2K2F4[57L%U1X;HU 30'U&1&W7;Y;8XD"Z8LWU3KI3ROQIUP
MRL8U^]!'CBEC:MUL.%T[FL'TU?:H"5>"3LR#A^L1>(+>%L,2*MB2_H*:0)'F
M\0G-4SL^L>'TN%L24%4DY9FY:Y_\-/EK.=!5(0!W@Z3,V;;$56-]/L$':0LH
MQV<2J47,WW0&!#"6;\#A>:;YH1YAEXH2"#>%T)\;'_@ONAJ)#$L:F+S,!.R!
M*1J!VJJ,257.X9#%HQ2=H4_X!;><IO5QY3S;$;T(;)"6I0H-PSAW74#LB6E^
M/C]GC+OZL2(< YVY,":_._2WY"GA]P*7$OP7-=O6=-8RNP$B^=A;VSY5?"=K
M>/>UZHO7JE_>UZIOW;Q^ZUKUY4&>[R4'57+P2K%U;X>C:LAY2WT#,\R]3(--
MC@:6BW!>!RK?0 /,(^MOXPE'"-9G)D.G@CR/T%/(OAIN,/N$ AE%GQ>+9L2%
M?/2OHQ_Y&([$4G4BU8T+I;2112;@N?.Y5N!^J])URZK,4R>3-EFL,06#37Z,
M=29&Y3.&$,E9<._)J(@&5X3M78++2?!7'4%T##A!.5]?$H#MRZ'Z@4XNP60Y
M%M#5"83]EEC%L"'$8(@X%3=\A+17]SK'4E+,89$G6P2CE!6G.M*^Q%0]QHRW
M.WG#,F87T4$;:S#Q)LAC:UQ!-F)8J#L#Y<+\EZB!Q 3=<@>"3@?@!6+P8_Q]
MQ,<>M=**]DVC_:#X08HG8:P6^';+.#32^H3&"EY^,,*8PK(^6-5@TK Y>G?0
MZC.2\]7=7:R]=9'8#*'K.GJ[2+KBTWQI0_FG-CH<XF.@9^!K0V/@SP090\&"
MB@'9?!3L3EYO>0SXS!-9I_%'O#PEVJN"]H-#LZIP^6FVC-LSJ-%$0+2L:HKH
M_;JN(!!=!KC2$E=N:K07?.9C:S&-JSWSHM<SD1R\T,:W\#!O'P)JQ!9&@+K
MS^H0XD0M6CBG#?Q5QU"[TZHN,@CL*VE]IV20D%O#$K.1;8CR[6^U12!JBJ&
MGOO_<6,716A,\N(7Y*!C*DGYH+ QGKNQ41)7N;0;$=9-I$9C<D;>=%)?@_?
MX.FT(;YO\;X378CH,BDGN2@/(VWGLM6281KXZ[FCT*RXSRDF?!+;;*/8)2VA
MZ *!R[:G#LS AZYI\I2N^\]/Q+:9C!"3+](&<S=5(Q@<RM:+/B;_/C'I<Z(V
MK3V]F6]7Y000?7A:5VG()Q@632^>1H(YXF =PW.!/8V[COSMG':9Y/HZ8+'-
M31/_J*Z!3>*/XF.[<UI'G/I\IE/ZI#]D/@OS-L\R,/JOT<1[ZBTXFS#"H[,?
MUUN,]Z?7Y;'"!!-M!=H6&<D%5[I-Q1C[-K^L,M1EOPVYJ?EP@8]SC<J^$"Z(
M,4.G.SW>_Y'E$UH'!&;2Z2GT@YOMB1 ?A+V,$*R@NF#*$W:3,^^%"%F'NW'K
M'JU>N2X/8G3)K],Q2F+RBTC'Z*J.H7L!\FL1(+_2L_<WYR=NX^P,09.VO#G6
M"$>5YT&&E3].[TFI=ZIG)YNX5**O$^IQ Q27CUCN&=UF;=!:DW__AWUS[5VS
MJXU/M6751F7;E%0'1)>2M\)@_+2,8W="O%KB/O\+/#E6%99410B@4>DBB)XE
MI/B-NJX)8J8]<!7.;B.R;F:<0]"Q*]("XBB8M2*=QF-+HP=AWUC]YNO:AS&F
MX+S:MQ1PTG(#J6\X?=Z0S\B]JXGV5% WL=B"M#0K(/'&AJT"[G \"-_@0GGZ
M_1/DHA0^W"/_)1BS=]'NCY1-/&I89.%IW&3V\-<=EZXH9Z5='LSZ@W]A&/<2
MS"*BE<4RF2YY03)CR2_3$-N9%\(!4/CWT/1Y3#*N+G[5DEH=B8:3#17U=N(8
MY2T?.HI.<3X&!R,'CW*25^K:TF\MVQ31SR_@BPLX:7K@AN"G*Q8TMI2[](C(
M+(5MR;HA/)Y,#WYCB_N6%C]CG@X^(0RC&YY">42#W"[/CN^^U+JL>+:HMK"R
ME&(T2!RRR-I67EI>W,'?&%G>_+YAU].\]%^)^6RCB6HD5"CESK0;0]4JDEN!
M[QKM,7@,O*5=-:_Z1RBFU:NNH>-?U%; $\DXGS1F(X:;VA# V-AL9(/W9";B
MJ%6W>2]:O6\:O2_$?;M"W-/']X6X6S>O-[5I]*@'DT#C.N[VN!%G+T9@,XA$
M^9P"!A[]KBSGE)DQL6*E$:2]0QV<#;6(,@JFV,CA)*!N;  HE-&GQK18FC=,
M![3)#21W0H] ID$R4%B1G<>$G+ =HM\2\4])R\%(7D$15VVD@=.+]8CJ4?'A
MAB1&8%Q22K ] .+N:$K*O EEE#XY[Y=9ZAM\#1-,XH#-ZW1IV2#%04(.*)\+
M@<LJ=7^X$3V52&OF;=-SI#WG)N720HV!O/?X0IEC-*&ANQ?4FE\@Y!*(/Q7[
MEYI.,7X(H:1*Y;PW\RC?9O9 QN_/.#E@^F\YE&K$-:C)LZB]8X<OZ2A1GU7@
MN&#V3#-@P;WRO,.-?V)!F7'")DY;]!2AXW5R/MG*112I-U%>C(J:7E7NYBB2
M2K1!FBM/\KJ2G&2B4";&2I'T%$HTVH9C;W]ZDD?>N9O3JL+Y<^#@*7L.4YLR
MHHY#A2W'D).3G(SN99^N/C<2IZ5*3+VC5L<7#IK- J!2!*>#:1,Q!3"&'[TF
M"WQ]V.\9$S5UF'I&UEUP*!#7YM+6]S6Q!F)*C5>+]#]IG>&CQD"^4RQX@3UX
M%[?!#$N_N#LW4G_:J)/SGC9^U;8N2=1L>A1MOPY_IX<+*M\X 5(#*4P_[ 9R
M*X)8FA%@2Q!$K$BDBY5(')9E2U\6%I ]WB"EW_OZTN]=O;:*U_YJ8X$]'5]"
M/"35I3,-2;)Y?*VI&3%92;S^1 =1S @S!\JA37RAY4ZW$HACT)ON4-73'LMC
M*]8L4)E?L_AT40[67F^L>%MXK<_^)%N:#*W(!Y8OWDUF2PB+1.:Y5B7PGJX'
MOE#<.$U/,>C,QI4S\B*!\RQZ$[L:XS17X$M:U4&+92U7V&Q">4$>=VD-+HWS
M;YY3SSB7WEAS>7S-IK,9'<M\N&R]? G HRDO\C43TQR_0.Q!D3/OM1SK86WQ
M8C.DC+JJUK(;W.<9L7\Q=[#I"N7^):Q;,)EV2'N;96C3G53 [=!K*NAR8E_4
MD8I6V'<#WJ^1C>.Q),N* #O1+AK= (3V(!3ZYT3]KCGY(TP<7VH3.?/Q$U*!
MSL-E)8U9\(VRM=9':U[D6DD"8VXUT\7%X$]/@T^I$'CF4@^=5ST@N$RD4(F'
M]G4Y>VU?K%W%BDT);.U?=,@I&'YXN='QI2>%0<CKGK&,CZ3-MC(Q;"K&N$8,
M:;W-NF%#ACQ;R,K9X2.W)@E.C6&$\57@KTP]?45M+NA(A2/(-R.<140J+M2Y
M*B17ZVN]B^04^M2B&*'_&VPDI3:9=H^"D _ILG'K9/++/Y)A7241W<!3DA-$
M\(\(T=&G/H"S!9OES<\^C#Z;VXB4VKH"[;\RA]C#?KK^ZHZ&K1L/P'#A$\)U
M)JOJ%"6Z*ZP3M_C;.*B5\"HAW@IV+33BHC,34U19=0HWGUE=80E<>C&2U0=N
MW6Q1HI>W5JIS6^NE U%^K>&4P%N46\'7&?TX"00"[$RWQ%,)J_F)YX25D"XY
MH^-"A]@R3,BG(\R40<7V05-)#$ (H(-^.T?B.XK,Z5>D^;+Q*.6V$3V2T)E3
M%7 .+% @D6RT='81B2TA]A3-B$] +;X"#40595QTS(9:2_RDT3$YP?2T>)UC
M.;,)N2K*P:;SRNXLN+"TG1)@ :G&&/T1L<C83< 7\H_7BXZDW"0OH0_KJX],
MW^6TB=$'\$M4GDC5919"*@-1Y A1V]_\6[+@B&:WY/'Y34)S*TI[E!A5)3VB
MA\0J[S$@@$\@7(=UJ+^--%F!AX@N;$V2B? P:[0<DGZ(!RQ*E^D+C+1;][A
MXV#,5P*KT-_5X9JN:W063/NG(G"LU]MONTK1H82O,\2+\D \)C(=HBP8O\>N
MT96/TV%FT-DLCU\ T6SV*#6**_" ^9)*H $H$*S5J0+(/$.I>%(URB>BH&4@
MQ I4(-.QPS LS:C#N6H-KX0X]K0>J>"*<RJZ21X53S:GAZA->Q2VXT^PQ6F\
M&4QWWT%V7[BZY,+5WGWAZM;-Z^WM(#LRBFRFZR1JB+:XIY@MVY\J(\R9#,,\
M^S-RWGJG297>Q-;:_$>/]8E;U-,I7 MLN$W3]1I<XN;M38GM#9B%*XVNW@_'
M0^FT",-+E3X/J",.-9:!RZ,HF9%;)SEL(850>U:N .@0 8'=R:%>L UYP/C:
MTLI#3A0KD,&#)%R"9*1[2,N9CBOP61 L2$&)5C4918<>>\<)E57M D2P[3+5
M=ICUGBIO1C/\02O:G,:<Z0O7TA># 4#& #C2?7"Q^T5[1 T>K86?*!#J/R\%
MHM& ;3= !*HGQ][P5Z[[/GR='U?\_N-@/1GFZ)D\Y6TN.91X_GI)M] #T;AV
M2O$F+@/RJJB7IB3V^6,/A?/M3N(Y2Y:Q)(R^JY6:WW?H!:R<[EEK$L:8%*)
M].B75[%2"3SI#S\?<+J'G-Z5P_O$TZ++;[ETVK$E#72&P*(_E2@FH"(GGLJB
M;_:&B;3>*\0[6XT8#3/GH#7 G"O8VH> 5ZCF=\D4.]LH<&U!".-E6DK-87)>
MX8^MYC<(NC.N<-R%=R^(&'2NTXV5%&V/XO:*4(20 QH-_-I;?8'2]K;N'WO,
MFH+2BF!/RX!6K;7Q7PC#,/U1=WFK'2_@H X(Z.)CPIXC?^P!C/KHL $=$3>!
M:"U AF5UH:G'>"L4]/_X:HAAC$A3YY2EJ!14C "DF<\4Y<<I(=H07$(8=LZI
MZO*"0["M(*QLSF6X&CV5KH;V*A3\3 DOI7<XI2+O>B7R!!6RG>))WW,//$<5
M&JU /#VF.^S3TM+%QDYY)Z("[!-+SX?$.2$"@V5X3,^FG@?1CDG;Z%DA%;?#
MMO:.M@5]%\*.G'TF_A7GEK$@0YQ<*-@M2)'0?A J['+))H !(L-MO,.> _30
MB[(1?&Z]PC'%IG9ZU;"@7"923N\76&,_.CIZQ(X3;-@&)0E%T^&TZB=OBV)'
M\OD(N1]X@C^!]3PA,;&Y?R\FK3AG%J7TO1Z \W "_%,.S:J<5!SAFN?'K"M"
MY9I6AL"D* /_(G8)NQ3#;PS'IS"Z\UQ0-FG$@Q_ &/,<LR02=A/KVDD::$4I
M'2R3%R]!$R5N>IVX0!TMS*!1.I3)-E>V[C&7O#=264@]0SNA?;99^.A8PTP]
M::T3;J.">1VT'U&A(EYW1Q]^L#IM2YA?G1@.6+ N$$U#$D?W\*&,\_.*:AI$
M@&R!$]9N)0%W5FH<?+C1* _#1%Q!.44]8(,#%#6ES(0 <9AI)H>0F.\?$39*
M(9##=5Z1YMWQQ;$WI8FPI\I)@:%>3Z.RC9,(O$!T8W\8[\JC%G&,>ZF?BQZ-
M\QPL?-A?WOR )IK'K\D]!5O;H[/>KH_N+,C#%E\/KQ'@#V/MJ!CH,N.?13!I
M7@WG-="R&/H0=@@]'1%E4F8+EW4",E)42]^81H#X4#?3N)D."A8SVI0['#^]
M-B7\ L?J&9D^<QVMC2FT5M3XQA[&GJN(12N*C<\FIM63N31JA8(-C!IR/<^-
M4JHHZ@N,=N&&IHXKF8%G"<<I,-F$[.@L;1:3.3I<>L\,86C,K*GH5&6'""J"
MZ*=URCD94 1JNXG-XMK$FST4/A391FR4K#-5%1B=*"GY)S[-(SC)K5:.[XH+
MIQ@&!'+8(-3??X0V868S6MO= 2QC=4S-!)<K''TG"R_W!<:+%QCW[PN,MVY>
M;VIGW&@\[6/##3'1YN"5SJ(SK7O0." KOSOY*$TH6$<QQ24KF U.;#$,Y+/*
M<3 J>@WTU%AM&!X[>LR&\#S4/?S;AXOT#K(SKHFHJ'P6J/#\=U84I ]<=&K0
M&+SD=<0U9Q2<K.2"C7O[W()VXCW+($'_L<0FH"/-+M ?L)^=8:9=XW7*%3MY
M:KH^XDI3.G8*2ZDT*(+W3F]./X^YEBA1J;3AB54 X/@U&?5<:+H#=;C)1-H8
MV&T<'V3@4W=2_^ZISJ^#SI(["KFESZ.P#,/'V-HU'68#EOG>J&C\$,GEL=]=
MU5N-F5;4W-?4T[I"/U_DC9CK'4P2_A41AS.?L 5#KZ<!_J@YVR(_,\<IQ\<P
MV3MYQ?58BEF0M((HY6I+<2%J:EYMHB>/V-N;BE%DIHD-:0*1 ZLK;A,]D7@8
MG&%=@A&=O0?_PZF9EI+ :28/A;OC\,.[1H@Z'FG*N<AE8+[K"L'6;YD.'ALJ
M/UDQ6O^:I\[G(Q3.@8N7#9(R&IF\&*79K:[H(-_LHU>[ :B?A3ECQN@[(%1L
M=\+6D7,"4=[UB0-+Q(!+N,X';%EZ#1?M M/GVYPRL?C/CV2YCW,7]S1'&A@C
M0?5=FNXW0:SXK+;_7O9G4[I'DUWC.Y3S>,+7D\?(XVI:R*PU@MBF?G A H #
MM<3DM]=+311:/74,\0K)%E<>$Y2[M"NJ]T1H$K2&!M^_2Q/.D)*F'<6.;/1L
M>9B/L9*H15PBB]"-?Y=&\*@THH'"Q4K>W4!.YTQTH2+KM=\PRG1ING@#1.!N
M#'/$&\O,5W;D"5+A2JR8,19-#A.(C>IJM>(^KU8Y/[(Z)98R+T,OF#L/'A.#
M 1_!:F)<(QYZ'>Q44%.,7IT;E<<^=Y>F[0VU04HQI#<8 B$D/UJ+%/@PU'Z#
M;A_73D>.$&3:)60=:JAF=VD\7^5-<)(-6RF'$7!2:TOUILJO[_GBWB5I*I98
M5$M4O)EX?FP[%WQX5>74'^CIG,%@0=03Z%)"66I+>&RBU&ZR$H8&4K(DC5:.
M?>H<-C0EHHBG1FK'ODP7_%4M^8W4B*,X65\<I9COTJ)")T"[W)AB2)K$I1*[
M"9BQ&9G-KI_'RFZZ2 @B$%OL:NZ/BD!A=VD>?N164I82\RV08_D(<Q9J-= (
M&GNV J]0IX,_KT;80N[2$ ]MY08;V::?B#2G@HTPYN+ZO9*Y62ZU_0@&KO12
MO45O47=W8<#?^P)PA%@<I%*#V1\;-BW^$SELFB$4B.#[J':IZ/7 CX)^%SH4
M53T";6?=#JX]H\^=K@2N88Z"W6B"_/1\^91<)NYF+!^I%$FIB)^0,$.S1%4D
MQ=*NJI704.Q.?I#V#.TWH0\V)(Q ,B9)/X//I?W^74WOL3H0)ZR,R4.MI&/Q
M\VMA!<LBRI"[*<>J"T&/E<U@"RUDRX%"[#!M@W@1><E(JR%19('"3,RKA"N,
MX&3"(N,J5T 19N>3QX\*-=Z7R.]+Y%=;(G]R7R*_=?-ZVWMP-4"39#_5)R7%
MWBX,UP*+]@V4ED;2\,VPO#@2*@;P6H]#EK!P2FHR^(YIJB6G+F]-MR,>.ESR
M$#H.@7"* J56CGP?*?L1G@-_<+^K;<0-/=!6,V$<O3>4I1L#"F)V3#C6Z'7Y
M L2<!@L@)[T[DD^C:X9)6>:?)Z)SSM3N!>5 AR1(S/=54%V&B\")_\D_><:7
MY\^)RP!'[8ZH&UCXM<$@^H_3^A+.6>W&'+\#YOM\6;#'6CD@1(E((BT%&R%4
MW61==3[](" )+@4+8E:6=B_;&RWR<CWB#PMR+YUQ!%YY_6ZE8Q$73./P$>%"
MOR&M;*!_)'+:/$A>]G$D_R=4+L-G"XD7^_F>XVH3+TM8P,.(8+SU(F^V@5:T
M3<AM=:J[A6.&=XKZ4@17Z526X(>?#Z0!?7?RSI,&#%Y\Y,E&^DIZ7-*!7<[7
M,,%JNUI*5934'*3,(HDC)J[";S>#[PYPS1^Q+V.>SDPK KZ(SZ9M*MN%?A8(
M@LFSAFE>(WA>Q8Z:2;<2VEP,(16=^EG51$K8D(4GAMH 6 FC9&A[ IWCG"6N
M:,R2F!HV#. 8Z:$GM^[J>-#] -%,IK.%&TAR>6/H5R"KLY0-<WE^":J'KX$I
M:_NB&'373EB#HE'RZTPA2'TBA(T-+W;UQ(E6DY4+.;=>75U3M-)=,9+<.WQ[
M&$I50K,0D;;YL&HP7Q2_-WXA(MI\Y/L107S,SN"I"'A(!X/D6POBQG3-9,(8
M!V$\0\F8>.I(=YPW*GN'G;J$04=S%$3V**$0+HC32EFZM:#!B%]@I1UI:).E
M][*K)P-^BUT#BSF3G83>[2*P'_0";EFG)@.HQAJH$@_5B;)'-;=CR F.YW:R
M(3%P;AOP,''SA>V:-V0L63U2V9D-KS&,9]=LU?7[1QL2[2AAM@N3 /2IQ- 7
M1OQK:.%.<^2(+W^OUC>IYU=EB46!6"$XF,!#>R0Z!CVUK:B5Z7<EA-M<9P,G
M:'>\V4_QCM(\&D8-'2L\9B+=):W 2SE"CY1^/4Z51_4$HC=B=F.Y0E &P;;7
MLSJ@E--$S'KH/QHZ(4B\ETY=@6=+2L*FRCJ_CAK=QIS?\QFC&/V-C^N(M">3
M$8OZ.^&$@E5R(J Z%2.AV"!8.Q^[F:%-9^0]&",H77/<E-RG^U;WGT;/Q  :
M-.#;:"BQ$2H,"T(+R[_#P=:@M^5IQFD!:' 3ADE[Q.@W<#2F[<:*2V@>1[*>
MC4'0AKJ*3_=2KA>3"F]&BN ]K\%9OG4!V-)6$L<U,#0%1E>J8C=--6/U$M_^
MR+L/3_;$:I.D7CY1;\O&./,4[NFT0J_FFX6.N'2Y9<^.F,V.7UO?G"7J)W(S
M+SP_7%$B<"CMC@<?#U__<O0O)N<-FA7XKN^/7KU*^AZ$?(THHMRG>%_KM6B/
M&])4"Y+PC=E"#9K "BG(6=^$,E2B=VW"C:)0=9N#C<%51L%H%42?I<X0^HDE
M2")W\E+;[R[</1$7/6(-:K/'6;::CB':E-*Z(/0E/A9)V#"K[T\+'AO@(9[5
MWZ$*8J61K0@B, 4J,C]XCGA+OJX;/-1PA'N-M;15WR?+4>YGIZUVO!*ZN3EN
M[@Q>OU[OD/QR13-"&#2,]#E6@2DVFO&B8Y*$9XY^+\4[[>P\HD2H=/!6\_D.
MGU'^NR&D]#T_*?&5T'M+)HX_+6JK F'WUU+!20Q0\>?'>W_;D?^2O<D;$H%I
M>L@L;[#B>-4[#;TI2UL!=>B6K1I_&-5JP**J67@SVE1-^ P_324783>!OIER
M);]<$\EO.Y($,5Z,$DA'![G?53A2F/K#8#0(:."E&0"H>U^._O!P/F[GQG9)
M:L0T)5=HV(9M6YH &<GYG>7*(-R+!H(])VOMC%6\+U[>%R^_9?'RZ7WQ\M;-
MZXWM[R5AA-5BW>3@(I>>NCYR?KFPM:@J+1O@ 1BB!.:V(8\/4ZFJQ"2G+Y<*
MO_CH]$KUYB(CAR@+%>:&N-7":_LGZWBX-?"(Q66(:X(83*9U79W"FRL)OC^'
M[0GAWU=4N+A^,'K(BSOR;LP=43&D)<7B=86)7:%IHPN+UI]FQ-%!:_.VX_*-
MC3'CD[)!]05/C@<#1\H56:Q2O9%\9W25A!4AI6[OT>)GIPY.><P#HW/:7V_8
MZ[2H1-C=/^CF^V=5@@QN3/BE[FI?7!1&>+5(86/.7*?2(N@9Y9SX(YB7=-=A
MSL+[E3#J7KJ3G,H17K -?NN8U..&&I,"RX.NNB7',6U_HOCI4[KU"$$0O*OJ
MA)AA&I'1, VFPNE'07I7: ]R4'DW^N0ALJ#=9.(.6G+*:ZQ^VKAB.G5"QH+I
MR60JTH=C[Y0B#UF#I%E)(+8*O2JC'J=W&=E73$+-!OU+ZHO3WZS2M?:"SV#^
MBJ"@R9%L*(%E>7,,)XO3C\-61/VC2$K4!TP)2<"),A5=K28-.8I7&C?KI"H$
M%SF6V!#W+(F;S52A%6X2*[#72RF9H"I-$#.]?/WU2TY?_&:HL'RI6/SFA-&&
MRD=>5H;#JE^ACZGK-3MJ<"52$$NY;<( 'ZR^E0(L0L \4^W-P#:H#6MS8A??
M@16+X2ZLW&F5K2<?/OY+X1K8IIMBJVTH:)VOW.D;38:5G?"IJX7#?,QQA#G<
M&E3R35R3^-!LBM3-]H$Y,L\;O^].R8^@>$\0,!<8%,W3;K,0/'C)YHK +T3L
M,QTS-".J;;SY[A%!UC93$L&VL?6M4GG+MII]6L 6H&KXPM,3GJ:U95,GMG3M
MI4ND>*L2S0JLHC,D"!UZNG6IW/KC*ZR['JO%*.4:6Q)22N5TCSZ.5^^*6]2%
M]<$< &- 9%I *]8W\JG7*&07SZV?<H9])*RI2$ZW6:CUC.<VCT9SST=17TV7
M=[+MUI*]/5ND)-9*X!INWH*G7$Z[NA'6_H !@,^"T< "=](?;$ZUU&ZA6@Z!
MB7G%)/=)!'OF9^8C-*1$$31'J7E8$X0W%ZBYZ5Y1BT,%(C)AQGX)<LGK3_G\
M2-?H'L1I)6)-]@9=B[GQ90[>9 FN46W6>]-@5TW#+T92\@-XFH+"LJHDO7LY
MIP@XU8S8S)P356 XA=#%?$3?BY6AG,-21N>1CT5PG2.M\>AMPWD2\5AZO4#6
M3U^'7>X'PU,(T4NSD!4]*F6MJ;]E[_%?= NW%8G^XDM;H!ZW"" <B:[74Z@2
MAPXW>YTSY2=+8@W:HP4"P@-R+80O9]3LU&7:P/TZ#BG25D;!F3$"55KJ,!G.
M N81'"R8B*Z&IVX"<F1H)D9#D+#;R'#60R=XG'^2G4O[,,BD2&&"%^BC5NE8
M+=5JW)YSA G3^,*QY8?'D<4;B9W2305!)4;0*6F6.>^T1MFGV(V$X,:.@E W
M[4FG>=P(FJ$34L3D?O((IQSKR17X%,SR;P"H&BC?4'_4"5Z/(\# Y:%KV-7!
MSJM:)@Q-)AP?\I?$FJ!$-W%H-J2FG)JK_ULAB@V@<>[+6RM1#"54FO?01$Y;
M=A;CJ1ELJ]1I@F:CQ8>5"US@N-E(=0BU>T,;D%7)O+YR630K^"7\F74*+<D
M+_<"HG3,KU4L:ZH.3(YLT'G(A7@J>TZ':  @(&9_#?)$D,K(_#$2<S2_G\-&
M_$X:2&O"DX3UHV<D96GU44L\!91 V1,<TWHPL$13#AL83\076JH[+U>K\80H
MRFL#O'BS75"$MN/ETV^DN2DBKU[Z4VHFLAPX:A-UQQKQAR+/'O"HB@@E@U1Q
M ZBL=E+XT6>($.&^KPP,),DE-<R:0@#BG)G8>]<A> /X9AVY^$O\2I;#.F(G
MF;:.="HP"HBJ:30PTK*J30=R-73SBA-A$=;-$ ]4X+>C%S,'-O%G2Y54QZ$:
M;/+O OP\$CU2DF'.><4;58TK%F()*JG%S.UHI7T-ES,]IB&1#CO43\(4+1F!
M#'_RY,:&XHZ2N+UP7=H*K#[3P^91(NIO 8V8X[I117#X'A8)0]N!?MI3&NO=
M%8=N5%O[<'SW61HF0J"A1$D#(&E,MC1^87XJ)H68I4W0,6U,#$7X$W8XUQ&6
MU@IWA3N/L'9+#Z7X/"W1"%1U+=#H-.2+-#R!S0\GJZ24,%O5G#D\^/[&&\D<
MK*1L?./[YY=2JR0@%_DJDK$U5W->&IK.#LI(@=?/.6:$"[I@:H[T((EL38-M
M+NHR$;Z0?BW6A^/?)/H[#@NS8,,*\KH F/UR&4T'O<+X 1X$KN>590WJ&BX,
MQ*S8NY-#Z;F5!3Y^*<\671X7;H?W>Y;PL2>@\'Y3%;L"QF#TO(*>Q'=+T4+:
M5,PJ#B9P)D66O!W'?B=&@TY=!0)FXI/,X5*Y/(K7!HX@._IR/9+W-'Y)_S&T
M2X'Q7'K.%9E'#J%_T2 %[%]9#NAF <XL9FAF9XHT.E'FC44:DXA7-E9'1WGK
M<B8$B.SB0P3F(Y-BS>E41JAKR& VK8G84;.C:WIJS.KY"=>$R]PF'LO83SZ?
M"?\>-' /&OB6H(%G]Z"!6S>OM[?C^3>?90EG1Y3!X%(-V<8X;QM@R"1G4<R9
M5WFI*( >G0S: B]N8?](RN_IBBTU<P;5!#=CY*3 W\1+1:=QI7*MWAD;Z=HF
M]Y*X,4=!:M<;0DO#*F%G/2>/41MA$%M ]LL9%X\_CME,FQ8]_TS7KKHVC*=O
M8_P!7(S)&_A"P1T"5%)6V&9T)W.H;IIP2>Z>,3FF#F2S=S -C./V=\4FU[D\
M5N(;XGRC&C\.Y=G"Q:G+/>[$MS)%<!^6A=/^_37U6OOG"*$)7I=<G+Q5V'L/
M[_$CRJDQ ,'DX(1FT9-;20%:.N;PT_*BXR#ZIAG--WN/5'VP7IYN$F^JP;Z1
M?:Q0%R8@C!5V*4<6'DUNH.-O>TFP$=:=]E: GX.;F3(TB7$)QVCQV!Y3&4FT
M3\*;($U3O%9&.,ZCEO0D8.=-;-GK18U V08&84V0$3KRDLWQ16W^%H(( 0_E
MD9C2ECS&_"6SU.(BHJ_5A<)+&"<U$QX.?'V&\P9.;T*;A(09NSSS7-Y#]B3]
MN&9!-Z\)TM%8V!<-">>XHA;9Y&131S2G6%,$5S>]UH2-;0D]J!2"T'K/9# Q
M+9*'X.]BI73X0-5K"C8QG%VBDI>BK#!L\<1W(G&#M>]&.I>BRN*IM(/"[ 3?
M0F$E[;SR<;AD;R!MBS=G$U=<\*FQZ[JMPU\*R7WU7B[#>I,GX8IFP(YX]*S]
MYHXD_G-<50_K(?%\S9(;#K\(52[.>(,'@CT@&1?DB7!"X1C(%*,=)EDUZ^1%
M>D]PG-9<J8?QPXZ]S,M[H7II5+_O+>$,ARV?=GH&:646]UK &PIR 9[DDW,K
MXDL8E-XM6J^?"#5)4'X:SO@AWP3!Z;1$;3)I.*Q=B3H*\\D/1_\Z^O'@[6#_
MG75+;'F*8#G>YXAI#Z18[K(-F]8ZMRNB?:FE.T<6JWP.\WF)=3MZET.#7V63
MAUS2'%J_1Z3YD5==0UV>G\KJM PYGA.::!BU^M@I BSW,TAD0NLAVPE\@JKR
M@5F"ZO/F1MQ-TAI+&5Q?&*&9JTN[OOHN$"?D-[FF^KB<429@SQ3K<,*(!P?&
M:<H"?!L H"4V3<&#;F88J<+98FQ>(L#B")9+A\\Z=T5&J%V^+*7(S!1_C2K*
MA7K7GSV][-[UE\]?O#RK=SUVA<KX&&&RCM%IO!CO ;W793;Y7_] X4KT)X7M
M+HP(?.[\,*G1B4\4ZD"X<V/C*]*(<&R&:EB;!!CNS #UK7B?P6$SI="@V)\O
MU9W +OO),NCT-%ZG)Q'&(L;8FW*B<2COW!QLT6JP<4S^?E]*N"^M?%5IY?E]
M:>76S>MU]6/>%(,9*?*80*OI)X[NW%D"\]PU*05QTETV(;PN![A%;C5A?/S?
MF(]G\><4E$[YH;LXG#-A#](5=@>'( XO6,WIV''JT4!(T_59CLH?=7CFW/N*
MHR1 70(_]GHN8?60S!&S^Q!6_<Z-%#?!-C)"L0T?IN'NWO@8T\V<!'2.(?EC
M31AF]YE_NL.VB/O9IXBH9$% OZ*X05+^PEZ H8<-^&4=9$Q.U]3SR!!TC]$U
MW_*JQ(A9G!4=$W21$!J"P:E4*+T\<Y<A>0 XOVG1+DBK)MR3&J2I0CZK'3?B
M"<\S,A15Y8YIK;98>&K5JE<5M;Q@,>*8X.7A$W=N_C6UU;C\/YVRI%.:O"K_
MAGB:.S8>O5Y]M1>-1Z P-4 HE=N&?CJYSF5"O=CX7!YNX:<<>Y29=B29I+##
M3B<SN&RUQ$W+&-P9]Q<SM"J-^_L\FI?@T=3]J$('5.;E[S:"@"64ES+3%<A2
M$D _3$P1[OTM4,!7VD'_1I9*DW]&,HAVT4R86/\?7>DF3QXGD_W'^\_HV>"'
MI\FD/:W"^T.4G%>'!Q]>)Y.C<K;K!=7QMV#W5%.=OOY>6V)^"G;QE4E+RR6R
M[Z;?I9/#KDX_$NG?Y..KR4=AAUE'7PCR[?!A9@C4&^(0(WL/=\<B;/SX& MF
MK?,]WI^5,_?%_E]H1D1('E=8Z"9K*L9C!4&)"])G;CL/![0:HD'G^OXK6)/+
M*9Q*3_82G0*(X%U_$E)$9^#0PD0>E7,^H'XE"31XHY]_/O3#Q1^*YN80V_/K
M5&=Q_MTGF(,#N'C.&/H?L&983@[E!()+7VB(7S[^"]WFY=Y60SVR'Z]HU'_M
M[?!/;FTV-QD2OZG[R'NV'T%>! D+1XU$\FUZ!=Y6M:N(12B6,B0Z=<9I,+;4
MKV717)&>F+YI\UHX)0P?F5Q2B4#R9-&))PE0;E8KYP61OD@3T[ GAU1(]-("
M-!F#R7RS6N_E\Y2?=T#WVBU(LRANMFOC]B%LH/GC,=Q?<)A\)\K<I2V1*^,.
M4-!.8'L=(*IMHZ-TF&G/^JS5S-<\7IEW?;"UFY CJ"*G]GD[DC#N6(WJ=^:S
MHCIU=S&'3<G*0KZOT8^P-G;;6N.=&W7QS=.9<*\0S'N9SQ)UW-'TXXG+<#/[
M 6(VLUHGQ%-,30&N=@0K[!E;\63S<+10Z?7<$^7.S\IL/<4Q:M/9)PHN4=(&
M2V$(?^L/<A5(<;3;] ^IQ7%^-2:#%0F#!., *ZF"-1M6%),$N@IE=93%4/]D
M$7ULIN$!ZBF-*'QJ#H$@6YG775VM!-WX-L\RB-5>ITWK S;8.%159$4W\'>N
M6-_C3M8<']S7UB]<6W]Q7UN_=?-Z(]H6^TW@/G",(]*1([S7K19'MQRYE1BR
MLZ)XRG&H!H<LPZ7"G(A+U>\JGQW>N*O++PIO%< _C'"_LG7JR[.,1\P52/&J
M)I=]<P#34VEWQE9O3"J*<4BO[1\J.-OO?^'[$ EMZA,3.NQT#B()W(SFO.OW
MNUTQUR9V%TGCZU H4L>ISYPU^1_Y _-:<@&&>@.1*+=I!-5>5P6]$\8+U+JI
MKQQWBJQH;;9,%HECS$A#9'+HX^"I%T#HI3C)B^T=ZEV8EA:'L4TZ&WET?&'I
M-.V_MTSL6)@J=$G(&\IH?GY SHS\>V0TN#2T.SD(@UCK S(TTG108AP\T*[R
M&A5>C%57HFD.\ETY/81AXK\N/"TLFT,U%6&VY-(L<L" 623"Q28MQRB"6R1E
M*2+6*2$%C?M90I\4UR1L)<)<6D3N"@\>393FF^Y:KZ,27FKC(A36JE,K>2L-
M2#.B*DT&2 83#PT*TB.</?9BNY%&3@/O4:2U9PO=J)9#UH.ZA.670L*A*FK.
M $XB9KS,K%'I3G<%-5C(24"<D\37!D/=3>$Y93T1?]I)573P,'4N31U$0!TW
M-?::,.>JI>:R?O-+51N2-R9_:7;9XD2]2*8%A[/7/%1GU1P25D5!?K&45@XQ
M?7*C'N4XAR\"W@9?O:CX5)$>)=,JA:\ /VI_,(TXGW?P\3\_WMV?P/056D7^
M\]/=Q_J+?N9Z3JO6921'C/N4Z67]^3HW,6'88GA@$AF\WVMFA_7.:S\AHLN'
MZ9A6; <?.%'D'EB\8L+M$V>=AO@X'G,:-I_,DP,L<!NK!]%F38?Y1MLU7<M!
M17H^%B/$A#3<=&2:H2B.B_)(GO")#T;U6&1IRTTO<%RJ&G;ES7NP1T+?&AE<
M6P9D%L_P3>:+C(B/2:VHKT(=T4W;AX@.+&ZNPX]8PK'KH%"-B$9I'UHF01R)
M:0Z1Q3%%\6;X7+_+M?5">WE);9XTI,,O,Z.I6;?:C,H^.OX25R_.@PRXG(/Q
MA3<V !.;+3EC<NO&W)GY/QM?(=%F/B$,B!\!B1Q+<MKD87 /UY@TR:I3=.&(
MQ ].!K.R-OF1S!O]X]OW23@_6A5.0]*KPFHL)*PZ3$>_,BGJ1D5F#_6>8JKA
M'H^O8>TR7^_-FN\W+&)N5>S1T^U/IP0X!.)9F'9*F7:J&PF+.,4/X^/%PLK2
M>WA,=!)\G3[]U=2Q =B"A93>AWDL=Z94\@IKE#A02HQW6(^RMUAM^RHUZN(=
M=-'07/6<4G!K/%,S6BE+4<!UZ[BQ)K35*O-R$A3C(:++6"L&$0_IL1"HT6O#
MGBNJRI[^Q$$-^Y2]Z<]MG08F6[/*_*)C#7?A>+1J A$7P( &SM+3.VS -_*I
ME.''F3/!S+ X,WX4:;(UCI*N39_RR*JY)()AY06FXC)"H9/"B*S:,#-C]EP.
MF_B$B8AR>Q&$)S2.JK-<E?575<X8C3DYODBQA?H:B2=4MCC6WW--:,2$!\[$
M&4C.'65/JQH/<XZ4Y/0KOZIE7T06P<1H*38K3_F\FDO5VJ>9>>?B?8+VT1^X
M^@R['8<N%SFA)8%*&NV9,%A%D1YJ([4!.V7I5&6,XS":'3A*[O3FY,Z5DC!R
MW3ES2 0D<>*TQ5X(">[JB*4G<*882JY(Q&)8W.^#>GT,:D&WW(1P%\MP5$'K
M+S^#J^_G9(2C7Z(UI;.3!(</<.0+Q%;.Q&-?5%O[0N0H)EDT]^5Q&YLB.2*P
MR(G(E'FDPKEQ&NM010EIE<OB' QG:5E".I H2<BLM .?'#NWX=<^$C0I.@2+
MIR?@T9%3Y>JE#"')^]Y<LC 4HN^4[Y=TU]\2&7V.@S3MZ504>:!:,_P[?% 4
M?M)R/%ZJXZ*:=D5(7K++CF[PDB[+7CL,V\)C?V/M$4\@WS3=<A64*QI[E5Y8
M(P43?VT,$CEQPD&0OZ@X"YCP6$OM@[\ZGOC?A. +V17%80N54S_^.M-W&QJG
M^X+T?4'ZZPO2W]\7I&_=O%Y7L_<VQ<%C4G0-J6Z1X>G9X)3E6=G+RS01KSEK
M>PAD<=I>LGM-BFJODFA2;JWH9OB-XQ(+)7H@F-NL:K@VE0P0<IYSD43.LB1V
MBN;4GP6&OSYVN("EJ,@97V1($V'9P3T\,-Z<1!)GZ;E830NI:46J!#H$VFW6
M,0%CF892FNK1LHM"$AC$G_][EQUKZ6N*?\",<\.X]%!N3$3>D(^Y\'AZ/4D3
M<4LXS1E>&S[32K"(%&B%RX[Y:?Q-3Q>NU,MIH2=@Z5KA&E1@@1\I&.72F;7"
MO3O]A.+NY*/)08:'/@-&GFSCNES<26'E!KRR\R\E;A O1))4$1VIX&>02D1_
M*?!"6N:?!Z&A0MEH%+AB&O$:8-(2P>/<CR\9(2]63>_CWW4*[C^"=]/:L#[&
M#M(6KM9,%2;Z+I>(>M":.D5US8*DMNC)R&^*;Q7D(1(6(SG'00M$S_(T27@S
MV*1>0:VMG<J-]1RXHZBB1N84'3/^,Y8V&O#4)),;;D/I.UW<06M(-;%9KB+%
MQ#4F[**I-4D_^]BBX$E^IN=0-5D\!M^@R7KMK^9EMY<5 AR%2\EJ@D!<@G9X
MR=4/+I@PRQZ\6#7+:7E3D6%\!_B4^EQ EVI-:!T3BS-\ICUU3KM>T!@+RQK5
MKGF7B<I',T'ASR5)S[JV+<3DD% @/# 207+3"/PF2&R3FDRWXECKA%IGJ=.$
MXJNJ=L-5RR+NM%0X28I/B[L8_^L7C^?(+NU:D90C+^L%5A@+W(2!M'OD%1C>
MVU1%0#"D:Z*]2O-E7_%22MW8JL6%H&.PO5FO^"F5 3Q_VDKU97)5,4F++N*?
MUE&^7%-FRD)>M#'<FXIYX2B-JN;TH%AZ,+.?]BA3/9,]/%)DX['.OK>_^]P7
MVK4@@I,N0(!!TQL97CJQ,Y*0U87"I0;>DIKAY;-(7L1+]TZIK,8/'&B&:0U/
MFX"T)^T4KNYA5EBF05<_7T3TE:@Z% FLX;*@94PU/#])7JZ+P/N\[B==*4:U
M%8[0GL![?&&*.!>F#1;3$B5O;=O;CLL2AQCVL="TT! 4Z3&N05ZO>.FU'*V-
M47-DR:8"G2#JI.]Q*=)"175SGZE7I<C3M+$)$JQ=6TY@,6-HE61O$,Z#-H@<
M%/!T)%W%6:>01B",A9P]=LNQ+EI4F:+]>8(J7.Q&\<(.?F.\YHS=E"US_AZ#
M"_D'O_::/#[R>P%#O:^K5E!>N,(.,)F74:8)NT(G!S!WVOMY<'C@&S_EP,AZ
MW=*1UL&&E4S& VTS'8DG>4:>%IPFI,T(#T_"331[RA##U J^G"5T"*.G^3C\
M)13G>6K9R&RV.R*4)9L65@^=Y<(>WONM2 W,4-_L5%B.M*V\[J2IW&"8C&R=
MNJA'<E]:)[VU$^XC2!YG5#YB!Y@8)939 #W$<;"ME% #:O=+$T_756S%@+$
MKWT'DZ$>7XG3$#31^@V3@:.:9=<$E:?#A>[RO(+M[052#(HF%KQ6@[<C*6YV
MYU@015<@^9&Q\-\8T(!@.^#WQONF_W#B*.?S..=L'TIS\.IL!NLV*!5[L"E3
M">E?!*X2U@9'8-=:&GXWK(W':I)^TB0>MR$Z#&1_;'NT^YY(W)"0LVR*GOQ'
M[]%Q3%7CCR6S/6(/KS%<O_W%"J?!JG0=1)EYZF0L)XLU;GUTKMSDZ$=R4%@J
MA94/T4E9PDF]T\Q24L,;DTGM8VV,EI ?M*U7M2P@BGD$D!*O([0A\@4I7]":
M9Y'Y$96(<6Q-T*YA!&NU><<*#MJ-P1O$UOD)]'3RO\ %=G[Z(>&884GL[FY<
MT]:K!+!B;=IR\D:1*[C'+:YW/CEX]?: V!(<:]N*52$JI5A4\3KM8O\IS3L(
M:"CRKZR$_:B4N#A9%&4W@6F_02)WEOBAHBENO!-$PA?I:1.#\?"XPD#7"H,2
M MK3^B(A%2'>8@$6;;O.8RC_-1JD0WUQ?5N(8Q8P+;#[5NQ'<<Y,69P")@^&
MA:'>3& ")[X*1KQ'/2)9]N2!,8&%_NJ LV![+U\^#R0<1^\/#@)="7K02XY]
M1,7#WR1,]*]NMB@1B+8FN_5:&RR)P4.-BWQ/[KG_^/%+<\]?7Q_^9&[J.X,#
MLCDP-QMM$D'Z(YM03S)$E'7HV[2;^EH7,LJ82P>+I@,$&[EL1&-$&@)DY&4I
MVO6MC__^IR/ONRY0,6"Z9O?2--TR6L^7=#4) D:1!GPBE^I_3:[K<RBZ(0IX
MS.]R@G)BMBAF]$+YT+KA %^<4;Z)5SXF6'X-I\:,W]AV^5C$#4(-X J+JJ-V
M O^8PQ?1!Y7;-Z''A?9T;S >9CER:A>,D"959K6B(@+/7L[(@&%X< (!%;?1
MPL,?$V2*# ']Q-PL]*.Z(_0/]*UX=CGTA%EC*%;T=&N/L9RZ15K,2<*52DLD
M]^J.Z3A4C=:4O4/X"UZ-\D3TUF$6DJU7PF0)YF!"EA5/&"Q(;!SM0*^FX^Y5
M,/I/P$96)%0;?6M^.9]>HS>_ETN]+_-^RS+OR_LR[ZV;UYM:YOU-"ST:7/3-
M.G7Z#.VH*?'0$9E@VJ2A:&.0*3QUOJ^QJQODF^&R<:PQX?7,PY4I:_=&W+9?
M:P0<'U9+]3(>H@462__FUT/O2:@;&%P=QK>3 R-2]X1GA@_2J[1N14<1BFYY
M-]KSVHR^%_D^3@3G2R8')B1\5X*CC&$8Y216>##CH7*25P6G:3Y*7N_9P_21
M'B,;7_$ >P#WGM% ')*AA =ZBE^5%L5?#X7^J*&)6X(+'@YBXC?Q7IHJXDDY
MV>BZ>[E.&1"8J *7NJ]K8NZ8 ESV];!-CXNB/N:P8Y.WK,>2" WA?P;]"O!-
M+"V%[);61Q%E2REJQHY2T%<5],C:=!MYG53 @-'M"@Q%-<FLF=Z"1R!OXCH#
MOXSC/[*@*9@+Y)="S^[8U<'G;?PP^T%5U4.N;(=1HP3^3'1JMUI#\%S:6MI6
MC%TG&3&I^ZZ\DEC"&<S<%_5#2$'>Z4<=D@]=X7;CK'+# :-X^A%4 X-"]=/M
M4]N'3*2A23+V8?"BS2"EEY^._O7=1_>Y(T_O5W49L?B3-Y0<%1E[L\/YZ'&E
MRT)O2>\-AF&;CT"B!<ZK2.A\P)+Y?BF)?NM.&_NB&,B@'7$\4M+PDU2#;>BA
M#GYJ09?!QB!G9%HMQIZ,91&^PKT+B$I!(H;:KRG-6?J_FP(0]COBN[!+3-VI
MDQF&(G&KJ# LZB5&A ,/#]\?<&$G#DL/WW\ ZQW:-?^1EATVYG*=[@GO /SR
M."J#5Y88&S6]!@P3:@8N$PNEOKP/>3C_)58;%P3M^$,XL.#+94XU31J' :D0
M?9K"GA4I09-1DL6*BGU%Q3:/+5D>K>WP9M*,2BD1;G&!9VGUZFB/V&;37@CU
MQ"Q=IL>]FI;AE'*-=!W"0-N4H-0S*!JG/LI^9=]<0ZJD0X76*'$3*D7GYV]8
MFU-6>./B>8L6..Z'W<F_<O20T*DZ1 <PS2K\J2QQM<PZSAK]LTT74EW!@70E
MY:BC[!,;6D0G+ V0'8\:7&1\!&$!4 PB*==2#UK#IYOL2)RM73!X7"OFE2@F
M[IS[!U,;=H.%VW"ARSX86X ESA.A%Y()]P!$*5Y_$].=9U;_S02"X[K_Q_NW
MX"S#=P_9IHA0>CZ"[X-8O9!\)75">RG/2/AQO-7:WP;<+JJ>4,=H('7/&ZQG
M26&Z7)/)12C,!MGERZMB@'/5'6/BX)D0(EMW$IYZ<ECP@[T*29I'">,_6C)F
MDFL0F^P3"[R'_7L/P58%FE^"%M2$%&"6O\'M^;('O7S%H\G#QOD/_IR#/Y"I
M-W28KG"*)Q^4-D"_PY9N[*K!!C-0CZFT$=#QY+'G29CPR9\3C0CZO9F^]#PL
MF@W/'Y:5?P$I"\FD/\P?X7VQ9EA4::D;+W /PP8KD?BV,*S??W[Q+) X2*MK
MBOB-])0)^SMDV> K]>>2C_R'.=VW=IH2B]]HO=US,,;IS_O[_G$F#]5I8$Z)
MWJC\#*_8A-6$T6' B897V/#H@WE\HT^[D([^EDUW)J3-T1+__CH@#OK ].)L
M660)3==6\!WKWD40,@8C$1_VA'N"C4=CVW%-"]RO=KU+O:I,;)&Y><IV9P@C
MI3[Q<D?J]L+\P!.:&'Z56D#"$K )SSZX+Z@?3T_$(,&9]+0)+M@0;YY2<K4E
M.<1I6GZJNU4K1VM>$J*EA'\RVTH2<'\>FXA>'AC)'7F9ALO#2EFMHA7<HGDB
M$ 2)0"FUJS@Z#L]0$9OJAZV*&2/BYT2&0.[!!4#%9.#XEQ'J@CPM65)AJ,(:
MY<G%XL1?T">&KX,;RHN5N !JC\8:WMMW:,F),>YE$A*WI^V)87++10L/11G9
M'+GX88C1  ? (IB(KKFEP(,P57Z-YDNI4L*RS$13 %8.1:0P'J<+9+=BJA.T
MXFQ2^D>=OX@]]*IY(EY6P:P \:$78LAH;,\O7GZY,_ J%)P;+L P8376$_@L
MI\$=:%)KZ8J$)Z:PL%WK5/+$D%Y?[3&.2VR:5VVHH]%4Q< [N%B'70#BVI#P
M.Z$I+#<W34IP>FHX2S/A- I(JO#2,\\?OSN&B!"&,IC;'EV ,#)(T3ZNNO/C
M"*R!US\W.SK*CN CN7YTS!\+<15>G+)L3M:\P<C,>P,C3GF+[1#:_KTDI7.&
M/0GQF5*]:BX/QY"_0PKUOQ%.TX7!]#(Z\2P(ZX:9JO#4HT5N&L%I7:59[YW#
M]^A-M4.3*6,PC:+8V3G*D-ON#7/@V.?=G;R-B/YI&PMVK3&]W#0QG80:\>%U
M3,%C/4;>E$  4A\3FQ8,;(VY$B+C#C,#UYG/E0,G&*V"LU%CR! &CI*7PJE5
M4]LE]L&(UTP?;HBS"!W$LW054)JD7P]3G54*U8Z'A.-ENUP9@X!XC53)<2A$
MX!0)0K+9AM8>Z&/06?"NOU<YLM' NW&\7ON5#:9Q6ET8Q'$GBPSWQ;0+%].>
M/;XOIMVZ>?T&Q;2O(AV20[(K%;<F679VHABOF""H(J-P".)_8_&XHL"LG)P,
M311EJE!'@I@LX-QQY3'KS.4>8'V2-P+ZHP_'>J_2:XC'O0K")J+6XSTA3YW@
MJWXH8,=9."G1F2XGSH&.XU$O4TH)_28L_\#)<8K9;SCX?/G0'(P4R5B0(B:!
M2?>FK)!&*_):38O-H%M/_;0:;,#X4!(0QS?H8%N,N3:Y137ZF(*464Y-Z"+7
MT]F-%D(R'N921]$QEP2,B" ^:HDNFJ:Z]3<[UATS7^@O1K/81N^;Z&B0IQJ-
M;#5I*FT8P?XOXM5C5EY*@Y*_N''%3U S8!9* 5PH-?O /#3=&[X*;@6%9/8-
M-B0%T"<71+#N&EF\8>,@XV=79E(0Q56R0^ZF?X;3G-D!4]6Q(A[(:0,/(KX^
M]A=@A H70'I88A1L)=ZDZO5[63IP&ZKNHL,U>8=T(DZH5HE35E9$17]H=CW_
MEJ3YN;_RE,89-["'497K,.#JSF,7)HV8?LI&,*O064).>N0%_\H]J3-1%&G6
M3>N67"/[3I-_42GYU%%=C!:50P"5\W2UQW5@1V363O24#:,T%1X$.FCLH,R2
ME%"RQ.Y&?'5.\\M:F"!J,:-%%+>^I<KRH:68?MC4U2/W#9,N]0#LC28]VRGU
MQ1 J&EX$[9[8%9?U8N9S=P27%:(A282"DO:JW^?)Q78VN>%NN2JJM1-T-8Y&
MJF9"3A?QP.G3 84WM 4&PQ&;C)ZULM\*L5T2UI&]^<C1AI% N=92SF"%,:D6
M%UUH0K_H]F,WUC9K74OR&^%*#.M/P]X0J@]7WUS>@K\EW^&T8[AJ;P%)!B .
M([&^#^9&K,OH=%2UKJ.\SLQ\REW"&CXF\O)HB@<NA[V))P* )5R%[N$V&'*S
MI )ZOZI%RU8#-?P%L?N-GF.PH7C/R/!PZ)_7D].JYE;HCFD;5ITV!J=U3OW/
M@7V62L1Y&<@7M!4;5PJ^Q\ZB.I64JVRLZU,A\!7< B$80E\EDL,G8A!#3Z9+
MZR)G]&DIV)ZK=J^../MR;KXFY-$2H>7]O5(H!&6,P<<2(F=^&0]P"'S)$^SB
M=8QE$>YSZ<++R0@/!B=TXVU($>&93'0;DB_H2GE$ZAH>N2(,:JZJ<]3#DL_(
MQ.>5UHBQVXKS'+7SCK+)E_"*H^N';_GD(BNN99.'3@YQXJ;E^MJ %_"1,A-3
MP- P=@;N'Q5'&+5"&<F,FHZ<R+/UQWE<TO3;5'K>#D=Z0/*7*PT8R4Q$;G!4
M*#69+#1\#3?@^0NSIP('\"J0A4;70JMQ@C9-?!Q<$]*_Q#_R7 H+^=1-O&76
MLD:?O1 .),RQ8<\58=F#[9>.5;KN;L1I9_0<@A?(RW3<-NK1%!K5&WV>CEL:
ME;6<CD)YV0'Y!-ZX8X^'=H;9$S#ZL-KE<8(O."*VJ/X6]3UZ6@F=('])L-09
M^V6VE;W";&P/H,,CH4S6DW:]8ER.#VK9R823]J$\"\.BX#AYY.\RSPNI2 5;
MVO?MR);Q&[KR)*\KT7MGAZPK5U@>FK61*#2Y^.JP>J?;S[X^H[C?3,Z"%U'(
MCN_\WYT<3"G5#$>3.R&/NS_88@IDI,$#8M=0H#A#VZ<&*_'6RMLG>:=1$W4=
M-N!]M O)01[HN+"#3^ZUY2?G;P;\DEF^*44C,7T"7H5X'$>2WE):UGX5=B_0
MD>\!CAD ZI>F8=/4"Z%?LZ@J#G&8RQ]5260:],B6^K[0N6ACB42$[$?!!,:=
M\':@OJ, PW]Z3JHI,3N)EYT8#M-K@P3#LBC3*02C8R!ALESH>&$IEH085G88
M^JE%@2AFD>\PC7OD"Z-V#UBZWN[SD9>Y+V526.L"7SZ05_T7TBRU$ODP_3RY
MF<AA%,M*$<Z7*3M4$R. A-5XC6>$SJIZA,;=1&-5B>Z+]5 -JLRVT<#RZ3)L
MJ3I.ZZP0NE;J7NU:7/K7!,5@!, P)O4]NU$TUF=MF)/3([SRY.QP@B65I281
ME"M_K]9CCI?2PA ZAYA]Q,!Y*C7?L\@7O+:>W5^CV(H/V.@HEUP+U\<MMVSI
MCBMJ%O=B0M*;2Y8BYG20P^>\9($'??LKGNJ)'[8 Z4%Y1#_QT=)D,AWMI3;G
MWLF2PWUI[>*EM;W[TMJMF]<;VZ<VJF3"/ HN/H/1(<=6@+R<XXG/+F @:A,#
MOCOY!9M=*C#;E*@G\$64C9?3W#$X;*P&Y'-9<2Z.0R:$H3+^1!J)T8/3%);%
M<DASE!>4\HXB<I!$OM62P6**?B'_1#*^V8:0TGAAE"(_93XSS@W& *@,PY44
MTW]'U&R$J#5B?:+GE]%D/]/3CJU%[$>(UX(X1U1,LY R(7$2]T!1AH,8;IB
M/)6,IH)9L-!I&!J\OR%=#RPUQUIYTAB7<!\$,F#ZJQ !(PKQ.*\D*4&)8!V'
M0SHR$MRFX8-#C9)MOI_/_SY;4.58Z(F*'"%1S#?8E$'=7"GV-$=G0*KRTJ_S
MW\$E;C+13"24J/7W8+TYV$E9,Y[,CTJIZ WZ8II__N&V"]EWT]8"5U_ 5+8J
M33MTV/MZ:UQD"MM[F/B7Y#:->E>2!Q[:4%/?<16 HX8 ;.2Q!0 ZJ:MU6M F
M1^>J#I8H<UBV05*\KA1Q+/%AU71-+2!@\""8YB&G370-Y'.=5$C(C1O4PHPE
M!/^0GZ"/TPQ3A_BLDRK/H@4<2HVJ>/4%%Z3D;W]3<)%-.; &0V2R-+%&0X2W
MA,,SD6MP:N;SBH8+?U9:SX)YL@J4J&=&0W@8I[)^2R[+DNZH+@A)-04A.32K
M^,R\Z<V;!(U#;M=("+\LZ2<]:*A]-%%B'<J3<3# 8.H8=-B0H-%<3I4435HC
M1H*>((A6$'5U.NO'S"%.]OI:DS==C7L2WU6%/$3D@*Z)G::&>RSE,K7&-<31
MP0^,2]P^KG2X62 ^V?*R20<=<'A/.W:P%2'RPRR!YY3VV''_DJ1PZI.*<3M1
M6SO>C6[\IA2.$Q@D!:^H+MV:L/N>OEL^9KOGHH3Z+)8-J=VJ:Z6%<XQW+Y;3
M'/+N30YD6 4<B1=G4A(:8:W.PWD-3A>2H9'Z<4$BN<R-5F,\#!/-V0>UBFP#
MK'B+3G$2]"^]1"G;ST\$+<>70-TYA9I35E9KJ4BMAL"AI3)S4RN*[)=^Y!]:
MV4TZ;UAW%;MH( 14& PCD2HES!)[?24[QV<[66+JS0]% ,+/6W8UWJH>I^O[
M'TB0$+<\Z3,/E&"2,7W$J'W63^Y5(NW'D&&Q%A]M<GIT"&9.VT42NPMRC.#[
M775-T&J#DV,2*.$DHQFH$05 IA4^]L:B(]QDV8CSD9MGTM.06U/"-[P%-7<6
MEB1-T_2A/]/80WD"'3')4%&&LF!GSQXI:%-9OJ=G5E-#>)?!IB3KB_=*PI-L
M5NBEFKG,'S$I^\=QPD\4B #-Y:R!D7'3YQ'T#5-+Y8+_X(<WU'XC2&M+%Q@6
MVF!MA<%$4Q2M,V\R9:5=X9[XU4CQ6@OTR46*=KVY:EVZW(8W]9II,F%*"+=!
M@L5-#^HQ*#DJN,[+W$O\&:XQ/A"XY"L)!CW=>X_N7]G)L=Y.?VKS0*@;_(@C
M[F="K:NTYDJ:3LX!G*<3B)-_Q.8T2GO@5]]K9SXWH"YR-Y^\_NQF'6U2QKG5
MR393M>E4_<TI:I7>4&HMN#QXP6NY!78!OI!F3SVZ4%V3LQ=3(/OD>+J/LV1P
M%3)+R/>=?TG&[*$LW:(ZQ<;T1"PD&!#;]S9RW1#_(=L(K R'V5ZMAU#5^<P=
M<%8X( %HU<2,SIJ#SSI3D,+RT[I2&UMJ0CZF$:3PA O<O@JM5'4H(^)G!$Q0
M$@AYK;:X=(=P1:<]WY(EDUYS( L8-(;V5-E_0\DN<EWZQ+Y4A=)SRPQGL./W
M'2;W:?#+38/OWZ?!;]V\?NLT^.65+@_74SQ#6R]OU4/6*B!:TQ45\FHM\Z#"
M[L.Z/G:[CT(-2%-P9%SK$_'P,V(Y8[[A<77.$'-?HZ<FR$*2P4D)&8$JM?U<
M+7GR2GF=>-IF9J6JN,-W#*]K<R<;.CMLK\V GTB8YKQX/%&S(AO!3)@L^LR[
ME!;QJ%^*17JL8QSS"PU?S)+=GQ4DHT,@;@T3./NDP!O$;"Q7C-N)IGZFGS;!
M"V4K;/H)GM6RS5UHV86Q=#LP$H5=XH:;5Q2OI4X#;X&;PF^!'ET<5=\I:<-
M8\JA++HE.FUU78$_-Z_3+F-QV((:-P0PF]8^^C3 >T7X-<PF3)Z0*0^1;\0B
M1P%::[+5KES@Y++?*6[4,C\.[IH=#_)I!,:$+%KFDA#\M@2>](T<XB<585Q^
M,I,*JX+IS&1.3L 1)$4MBMAS>15/RQ!AS\$YAAADR2W#=LN,, *%@)=L@BS!
M02Y3=>V61NS+#W($%@W/M^E!?)V04NZU6U;8M@PVBA92P @F EGDDM L6C36
MI/9(OD+(A-1QPNF_@HVWH.0';Q9"L*VYD81K7AE+'$AR8^. 4M(4W>;"B? *
MB2#\2LG6M&GKCC!Q^&X=DI3DR&E"P$3PE ?@+#^&%L"?C,WL>O-P]FR 0CN[
MV6*P.(6/ #GB.,=%K!D4";:<Y^2$N8ZG(:GN7V\WD)52I.;GW[,U$NJ-<CY<
MP/"8,9E1[KNG3I:9.2:MB4[)XL&:VSG%UJEX#5!0*<F2J$,F[#HY_+34%LV0
MS+^:'ZGPE)CT99Y$,=O3M;>V?E[":JO"/F#[)(9I#FL*#8>5.#:'NVFZBB@T
M_5%!5Y:"J>DZ"J#C)#;+87-M;AWRA0PDP>D=-8EDZ ?)=VU;LWVIE>YN$@%C
M&I9XH6G95H@(0ES))1?KBYR=,KHNS-E8TL[G_31<CHH8H=H^&CL/Q'8:O@81
M0E2G%TTM?[NTF>:=.4/6*,O.B!R)9!3 M%8M438F_='"Y Q):HT-ECE/B'.)
MV%$1$9*B@=8]8Y>L4IUNHO+HHTU[GI77?ZJXWD'40[P-5Z@GXQTBRCT[H;-!
MY7EM +0E6C+@*(_B]!05-Y"R60PG<-RAS OIS&2+Y+AL<G" 2DGT#3R"%D$"
MS+4+>RG-:P*]YLLINM \((;+-!"O)M37X?_!HG]K):SJC:(FR5WBM?9,LI#>
MIY?'EVI"X&\=YC:I*9PP*[ 6)WO[._M/8165[8(]?>Z\\D.GZH3H8X55 Q-?
MV0;R_ETE"4#-<A<925PIM&JI4\(,;("ZZ^\&(S=^+ODA#%U/9X[B[N1__ JQ
MZ4./U&7N%@2]%/E41&=DB^&:XT&9YZ1I2P)QHEK6!"]HTBRPK"\%(6WCHJTG
MM*?,+X,IRW^//@VMV%)A7-.\ZK6P>:A4 MN-,W]>2(*/5;^/<Z50XWC!<AF1
M<C)])-R9@BJBD?*@#('_$(#73=95%_HFY1[^2G;/<1-JB(_&JS?]@R!<@7A[
M"L_&34EG*A]SW8 ]4#"%J(A#+F21;,R[,]O1B)1M[\!$4=L#;TR*-:/^?2TO
MM\)Y7C?-.RTH>D>[KV:%W3K^ G61RJFMN8,>#O],#/YXS;ZJSY/*NRGDK+CR
MF4RL6/LT X>CTZ*JC#86O79?6LH22)$/.C>+T\O,O7EU('B"KG9:%&B<)?3$
M$9MN^+ Y2<PWM)3O6?'KCFGP693,!6[G1#\6B=OIXO*!0Z^HH9@%HAS O,;(
MJ.#3">6:*4E+!#)>#[PTW^4WX9;+(D6_>/2T7"YT<51-YL?M3Z0Y1LP8:_W&
M_!4N.;8\0FV(^J38WH7#6+M*QSC#QM8#&L6Q!^J1!>/;T@EL"*_/OS58WY4S
M4DJACFE=AAB$)&3+W'XGPSG[\>U[SJ?14'A*>?I=/!'A#(@?3 >!%;P\*) E
M)*2KDVXO\;'!#487,B3SE,6I5$K(?B,><KLPPC(V8QTG4H84X,9!51L91A9C
MK(K(24[3NA2YP XU/@KL+7$M>RJ:AH*GA<FC9V]<_I^.&A#!0>(@#R--N6->
M_M[)/^BD2@LKZ.>D[-:PIZH$.!YB.H,CE?OL:D)"%?;2 ML+&&;T@>9=PV4^
MNW2[=L&MZ#'QG7;,D,(L/,',]]1:%<&:9A*9=_G"_LC:=#%)287LE@&84&4?
M5=;IL&\8-!/G6,/V*JJ91A9VP\"!Q[F(<XZ\2$ TC'@?NL7=N.1]D'!EY*:B
MN67\H3>_Z-@U7[7@?6LUZY5R![.JL*O+JLAP94UGRSA'Y,W"$?< $6V:Q1(&
M_&(NP7U1][ZH>\E%W2?W1=U;-Z^WMZA++02Q@5='P3.2&%'K?.60)*0G51WU
M\<8%!]^4TV^\@(. 3L+QJ$)\%JD4#8(,6^5#YTOD?\:\R[,#@N2LB"")AZ:.
M<BU.TP_R[E?.1EVKDIKE9=..>?/D?I#ZKBPB7W&P?.;?G*N[H8>;3E>X2P".
M1;WYYD[SKJ \C! X4<*TH_/:J+Y*!LL#R7<G;ZO:58QF&^W%DB#,-\KH(NC=
MT3AIU>;[)TJA.'+!_[^];W]J&\O6_;W_"M^<.?<FIPW!YIG,G%01\FBZ.X$)
M2??,W+IU2EC;6!U;<DLRX/GK[UZO_9!D8Q(,$G;5U#0!6]J/M==>S^_##!(%
M,XI<X?I+(RT"EQY@\# RO7M^;1PPM5#4>#ATQ]6/8L+P2Q@R,"N@N\'LJ[8$
M+<\+%??0/3H#RUN>);9*@*?59(F=^&8YJC*/:QO!L82J-%,V.<M'T/D: (\
M;K_C_H;IQ  .<9L!+F>L(.A$)?Q,R&'0%QU<F$EF&@UH<5U+[-QI4(\<QE>]
ML^+]BHCG[ CY!]2U5HM,YZ73XFLHY^QP-*00O[#*29C8"JYT"?=S!CMZE>YQ
M*_<%S:W8K*86>8,KJ]B>:-F%W .3^((G3A+7NSN1LMAZ?V1^?[,YO(QK;%K1
M%J4WT51CB*IW!0O05P 3J;I/UH>8BK%H%7 \&+D05UO>0&Q0D^A!&<L_(YL%
M^Y@>'@G6_%(6P,P(W*MH2'UM P*YEX1V:79R@/@J+LAHGYU1UIG2?%9>(^IJ
M-9(_?\,('O,;]FJS=3KCS=:!M.$."4AP\YYS%"H"(=S6:.=/LX=PO:G2IN R
M')$HY;N*6H-@F,9;9RA9MXY9FC=QYU@Q.9G&\G+:LG0(Q<=NCR<R7CH(FV9/
M'(*Q&6M$XQ^GS*@"@Z2&,>Z8*R]^(3UB).S*-*2W6RHB_3_D;@R*K[G@CO4,
MFW]PZH0<Y&J!%2Z$*;->"G0Y4[C>RP23%9$ELGQAJ0"*.",\*%(DK7.L^,%F
M46$.[.EO_%O+&S<8EU]!Y'HWAUCTYPB4Q^AT[=D@Q#?E2G@(?F10/FK0C)A.
M?O+02@^9^"AJ)(V$TAI?W:^>*A<"60KO>#F9W92"<PE(-.:WB,6&PXD2823L
M)K>MRP8:@>0P,;%:)D:50"H9?T>'5!MV1HR>AG'U4(_\J4])>:B/[<8O4>\K
M^.TXD4FN".:Q=4KE-3^I8*BW^8S;?)#E%P^M&:J)AHKDO-/:4+6.Z.07OF"B
MLF.EOZ)'1125JNW;^ 1&99@SE31^<LFG)<:"_>%_FG)&*H'$53P'TY_(4F/B
MN'%#?U!P-!E>8 6:TUUO K2<089J!X3.;A=DU^W5,ZO .I^FZ\6>9>7_@"L2
M@/<4-0_W$203:J4(@,J0TF ) %3(\1'2'PG5.92]2&MU^; .<+]Z ?F73D$#
M=+I.4L.D=Y$&<&NZ+-<5=Q.(YYN3G]O,4@PMV_13I!W=D^/W7GJZ2A%I7X,@
M1X5@SB,K\Y7'+.);;-_)R;[UY1>/'OSYW5"_+PR8 I@[@<0;+$;X/1-F$9OW
M87?=6:32%LM&+H1M[WBD!K\#L0VM[)N[1J^,(UN(J.Y?-VYE@B-ESM8;]&=:
M8KG=7.1J \-!4J$6%@C<,RCIM!=;Z4*3_CM$LV&W"KKO_&O.S*R/6HOM%;SR
M'N#B\9B0[;94ZFDZ] P#;&_JXF+1L:.\"JR;U9U:'2)G'?Q,4,>( X&EJ&BU
M(F !""(51.DGI)AM1/L-RCLF*=6<:"W2&P34PC]4_ .ZU^RH(\\@XI_TJ0@T
M56CUQ>8H\R,4/4!1M, \@6 B]'4[HB0?7492O36+ZXX@,62GR\<&D8,,H N<
M(?@%%.4R42%T,.<&U]:!8B0] 95\?I)0.K-A<OH_MG %YR\!)+FO,70SB;$L
MBP!58L-8KQ4'&-67PMEL8!,(3)E+E#A72TOI0(!Z\5/>0>?%X\$TTSHFX!3V
M(,F0C=7B_.$CY,2"4G'4G^M:(;PP7>61IYZ+?)8W*3E87[EC<!!RS3@J[M!9
M1%'T)),MP=DT$V1I0H)R;?*.'1'U^<':_HWI_:6P3.R21%#M@WWR4 PE%=,"
MKAO,-9%=(V>S]:NZB#)'FSK*U=1"8(PRE0(PS NSIF9$:;?!GX_\(!ISA0NR
M[R34WJ%"-\I=8%W_Z:<S3/H+G(>QBP)'ES"Z5E;@GKY*8&D0&.M=E&;2FF"_
MAIN/Q+W82H*88I [E=-C%/5H$K,O:UNE1VAD]Z#$-$$49R#B#9ZU3E]_T.\X
ME[HL,4) [/&. !V01E1?'\"I!D#G!#":6;$:<3L%5?$&U905NP]87PA$Q?H3
M)XY<T*.TY'%&&MX#A' ;27\#<]958X#=?7I.@Q;M!0 P^B!$(:DI%S.8QJP_
M#/SAX'7,(;VO6&T@.,EH'XDPF5'=:+' @W=6(YNQ'.Q<$W?0<"K&U,T+R?>#
M_2)WF01R@"!>%FL!R+F(,_7I+#B\X-GDU1>@Z,\,^RJ@(%S[_9NM3RC'H)SP
M=$G5?2!HQ9.A\D1<__V-_@H6A'9?T*I2883"F,L0SZLQ6K&<"QT2^;>B9T*!
MRM#?GNWN'5D1*YD$72?[;Y_LWUDG^QNWKW4%,CT<9DG;]*Z5(Y6.0<DA&"GM
M9GH;O.*@T,XSO?O$+XWVIEQ"VF3!<C9]=4J%?^*4O%^D3.2C=7Q$T>@PB0/C
M9%/;(=ZY:'+->B&VL\#UJ!WW\X*9/,D$X%(H"IQ\J@^E!'T T _0YSQQ%".S
MKZ1#S"R<0(L8C!Q#9'M1+VNL?8/D"F]K'E8H?<60?\6"1S""/ S#*2.>&M:'
MJS1!Q@_L3N@/(8X*(YJY#KF[#-:#4T[?B5>7QYQEZ!&23X')&'H"<BM_,9?U
M3_:EGQ0F;W\-KMI61DPG>)_Q8LCY! _>#_K[- K PYY.(%\=JDL2/ZF[XTP<
M+S\WV;H@\.+U1BX4OV^]V,B6=#(?#:)AF*K84-9P+/38I$A.V8]\ZA)K@+FK
MQBB,SS %D[8<='2DH^^W)&4/C51CWSMK(R^T&+Y0@ Z@OQM<TADZ7HGCH2 7
M6\9T5S&" M QA7%06X\0#M!?!64I<^ALJ&LE!;LIQ]'11P-]ZO7P<_-9!"'.
MH<D39<QZCR+DD ?^RG),P5M*MAU].&N;UC#JWV1^.N";"KDP03@JK-OD"8*X
M!N@I4M[-IO/H;68K /68E(O@.6;Z3 Q#$C;/NR,0H6B$0'X8#X)[1V"- #+1
MMN51-)*YM3D"@[$7:>IU>TXX. N>&P'A8KS!;V Q5B9IG7)8UPNI_HZQ/FK/
M,5XZ#N9<J=ACBHQ&A-W@QA,PNV*^+V573A /B,@RJ6.6;D"IFY:LGW\X\>T4
M)+#<DQ(FP%!GV\8)N#$=,2^9S[SB:3@7=V\)EU%O9$+9(@"E GHX=@ =Y$JK
MVH+A,+GB[&4*:):Y13CFP.:1^<.QX8(\=%A(T><=04^&]A0NDD(QAY>V0 )5
M=RH/$D.TB;I,[V#6G_J#M%X5Y(HLHH0-\3@!'2>-6"S"NN/M*+3_$Z)"=5)!
MF@)!=Q#>&G]..8=:JFA NZ3*B3-%&"6+J(P[!VQMFA)7:45NP"P'@M(PL:$7
M'ZT#SFKADD)D S$@T*2@/ ?]PBMU9V0.DST')U9HG2!##YZR_K+S/+=RQ.GD
MW60@ "Z/+.4FVZTC[6B'@>BYUML)* 6]\?ICQ+7#3*V(-E%^7=\$6,"OE\F;
M"!.6;S!9%C7A%2PH;H^T;;7%#?4SF(<S9A&#N17$#JR\#+EBC5">3/C(A^NU
M#R"ZGRQ3D,:AYF3G7G ;5&U*<M$-=FHTLGS"!&R"&.'I6*?  :MB:#F< D+(
M'<V+*MK4"/;,3J)0$?4>QR>D67Q6M8"M:'4*#[CWAL)V!.90RA#J'9:"2.^*
M*J(\%V?$%BF'WO5'<NZ5T-8B, _'8:GF#4MP;,C=V04T"RD[>BG$S,Z?79DE
M/C,L,C2?1ZO03TP:[>C -62,UU"1^7;2\][$[:UIE>ZL++ESZ4F1AERU5ER#
M7F\"-B"E'& Q,#O2W] 6K1H:<60[69CPY*;GQ:,43U:08YFJ,$9S)JR/@NQT
MR1>#?C8-*#.S$7O._7H5FG:T=D1VZA@5#M@,DDYV-K?@V\9&QR0_P4Y5^AN%
M/B>MOE5\H8<9TR$EZGES/N:7+LA?JZ.0I ;9Y0"^"FM(561JV\Z".7^FF@4[
M,$R#A0R 3=>$Y^\A)P0Z>P+0XV9"KX#A<*C.]66+?;941XLM?:$5]$(Q"112
M04+'Y-POO4H37 @MU60!>3UJ9,:Z3=CQK9!+[L<N^IUJ=2N\A1 :U8<H&(0:
M[F&BQ8H)-C")$=JH<]N$U.V6]H A,>,M)(_'],%R9R^Z?\&P-V&VZ%BN /^8
M47V0#;_8TT5%8@ZJ5%55V#E61F@/ZT+V^C@&[4'X9^@/P&6B<K>\!M5*:0E*
MR*;550^VZ.]F9;?(N<)D*-];M+AS2@(>2* (AC>#B!1U @I\&46&J G9UBWQ
M,F,&@3CE>4<HOP+"@OG8 #-KA/* .3C'X9#<=9X(?H.A;O'W3%HFHZQEMAJ2
MQ]A10*Q_4H++YZ!J[R7EAX$QD1_62;)_5N/Y9"F.+4'5+O:<V)L17[ (V)&4
M"QN22ZQ=4I5,BJ7B=B_17#!_/7Q(YN;!HZ2X,<0:=9,\0[BG?I5Y*O#I536W
ME;WKIJMT*NEL\R'/V1+ L@('SN>![<HF(H,0>>B139C2[Y;[5MIWU+7TL^9P
MB"\V7;HJ&;EM]8:$[0R;71:C7 J);C#PH>B) 8LOLT P,8S;! "E=:!5P;1B
M_F.?/<?U>'PBW75>;9U7N\>\VNXZK]:X?:UK7LT+=!5ISPL(G<[?Y-KQKZ^V
M#7Y1L3(3W_0E[#:F3)276J'H"/GM[KOYRV#B3LB*I9O)QQUQ+@$(QQ 3#E<9
M4<L9$.;BJ>"\AW8]QCGAV)>(JSV*<>0FX6O(MX>QYI.&9[X:E5GC;23#-?1-
MR+?(J\W6A_:O4Y7Q<F?YAJFVB9D/N1*G'[,[U()BDDKPSV!LNRSQ-09)K(+!
MFFC"$&S%:1S.!LD5=U(0TR&BJ$A4L!P:.>X7EZO8:X;^ON7@34UL#!:1BLE2
ML!HF8,6!@^#X ID^W#E<X).80LH(Q3HU/@J,+6),5D7I(?9YBK+JFH<54%T/
M8,53DMNZ+#CZ=\PZ>)2D" =Z:M(LQGGQ39Y!D(DOKE=L"%O$D1IC^TFEJ\BB
M]M/Q76+@P@$' YMIZ.=9FC;^;=))Z)/;^CFTN7D2R/H1N8P:CB=*9XW+= FQ
M#?YAK>[/B< \E_N_;0C2"660EX;"3& X;HS;;32C5NU+EE:MM.WSVXL$BJ%F
MD6A;D(&4T(/T+-XS9.!3^! G$T^.WW/>\)GDJKAJ5E%(/ B3L2D5*Q=]D0N6
MJ@&?56>^5;X9:!6[29#*AT@>37BH3*E$$#MU?6Z',.@%[27V,O/(T!0'Z(4[
M8YBD@]?=S8Z1$1"F,VHP@"T\TO-CJ/7W-B#\ <K3AM SKST53"R?!Y15KH8C
MY"0G1Q YKE>$[,3%F[$FY;D(^AKU-,8V$P2SX(W"?+O9(R>V#>71,8/WAOH@
MZQ^<<#>7%C!&A$&_9%T<F-5D=5RM>P74M]!"(7@%5(/AS) :\1\PI%7*@KM.
M93Z8U5;1+B4."-ZYD-/T,PB996?%/K9(0#G(K?-:&AG*_,:V'?U=Q5 A?M,\
M=\!/X09"_"FJT@>K99&AF];\X14S\6!X+LU+ZDLB&?.:3APU[L<E#H? K7DQ
M<, #9CW?!Y*89:LX21Y;15#J'[QY(_VN3:?X>SCUWH*GN_A\;R6+$4"AAIP2
MYG9\L0$-#"V$:'#;IV<A#'N)Y9FQ(0<>W-8.W!Y2BW>RJF&ZENW!?*J=Z)G%
M&,2I1!<)HLC.P#0K'C=G)_'0<3F;E[0I]Z>:U;,W,3?D>I-B#S6].'^ZU6[I
M_W5W=Y\5G+<Y<Q6OM?S@19]@@U7GD/Q9#,6"CYT^0\)F2<A$G)WQ44J,.U(*
MX2W:0&CZ'CBW;:)C^GS$4/\NR/8#*8N2,!>-AP9@(5!Z 59<>2 F5.<S-'\$
M0 ^I(T1HE@*RGZ"HPUW#X#% =J!E!:N?)M2:)1:C'CAW%;\]<H]J06C<3D!!
MFWFX-N[7>I B%9B2,A[IK UL%__E:"P7 <KR>,!SCSZ=E+KVJV!!G=*N\GF;
MZ6+/9$>7C)/U?9T@,NYQ& F-+@=7X:,,V(,_2AB@Z&"(K$IH(?/ZN5K8-L@?
MTT;QAG&J85A@R!LGFY!#V@6W.RNAIE/M2]NXN PR"3]@LI@^),1"8!BF8>NK
M4F/\@\ T<O:E31>"=E3QKR;/3$#FK2J43W+;T?IUO.J;,0_FW9+5:U;@+J:T
M*I1%"?NLWC@(8>7"5FC2L.T*"%3!1S6_./KTJVDNMD)2:+MGF'&7@05-86UL
M$'BJY2ZT)P7<0P(T%6,"+V$7JZFH^8H0K0Y"*U=M@W<=&8I#UU9(RS+CH6*;
M]+,/Z^K59>BW9\A]"3P#)PLH:JZ$JKH:JL^A\*I_^Z5JLRUD[O2MS D*;Z'Y
MU%QX#B;6/*2JRJVQ@.4%LK-U8F6=6+G/Q,K>.K'2N'VM:V+%)WI 0\^63+FM
M/-^BIMF>)<5\&:DKLBGY(ES@9L&8MP!78\\O!%44C8Y"ZEZHQ#&FSR?AA1((
M?K+,)?;N."I%Y@V/YYAB8PD#>I'I9K$@)AFN1Z'DF\!Y].S=>"PCM"*_&#1D
MQ5C%?\B$;[PT.<HYUZ7<Q:JCR]\?0K-]P+<Q]:NWIBH .YP:E,#T*E22.\LH
M:\?2X/LR%;X+1!)L7*O@/*5(1N^ZVEB7 J%">(]M7D-[TZU-,66P;:9:_\-!
MJX&%-9AG/8>:$'E<"%0/\@O#240--I-8F^!0%4+8_V^(P8R,H:KU-Y,SP'69
MMC[Q@YBWLU9%/[G)8H+!<Y YXXX3$@!J_H'B,+<6W#ZZ8K']RI ;:H$\\ +#
MCS2$KC2I&D6Y\"E-G3[OK<X!3DG:M?4O7K1M'-TMXH2#,)@  _I5;)[. NY4
MX55(;;M4V"X5^%KTVB33@R!DD(<A!1%3WGZ?05+[/F/[-RM"$/(?!U1#UBXB
M2F(7V\EOQV\V.B_T:==:=!3UK'<W3K)<?U;OS0BR 1ZS!4QW!-Y;K\7%V)A+
MJHS/1A+B^(#RWMWJ;DDS_&0(2]OM$$BO@9C D1Z.4_T1_=?=-KP/<%_R5F?W
M/QUE;5(!6E?T^]K;R1 I!6OU0VH\)5[3'-FQKFCS(/%MN/]<)+7$]O)I1Q,8
M)@KLBQG:SGY-L"NJL-V3G!A_,.F*_@\$0/5PG ^"O*"X)&4$WJF0#%)7 >;\
M#*B.38G))H'X(9ZF ]M(:5KN1.OWL7R>S'F_ZMFA-*BX"$% * SEW&>L=(J
MR,XY;YL,ID*&0^MW%:E1!)-#ZAX]9]EG7+X518+E767>D8J5%_]&8&4+9'R+
MQ-LDRH8JG<-E5H-]1^RMGF'GSQY4&A??]2@QC3<!<G%PNM#IO)5TG[IF(8 6
M%V4^@6%*.+345^FT#663#!ME'8K  (^VDX:=<$/)PP413XF"!'M$TN#*"JE4
MQA:FP4RALOW^C)AN"L6+B)#&@;8;M%HH4K5<<2S)U"4P%<HDABI_8N3)_ $1
MGQ1A!7D;2=<E%!13;MTTA7) #8N%\/%MN*4GE@B:\<U-N%,0$(DCB_IA0HC%
M)%.JQ.%XJCLNU)/.L,=F02'40GH:&X\Y+M<+TI!J\0F"FU(8!!0NB(STB!*^
MGR.TIJ7(.[0P7'J#)Y1(821D+F+DC+1?(Y%[:&*D=QI^) AGP8Z5OL=C#>WP
M0+.TV3AE0R1 *(,+%GSJ";</T!? 1%&!KT<8T'>Y&]W2'B@DN,Y!M4IJ3Y]&
MH\K[T%Z">IGCB'"L^MP3U;9!6D#"E[(DFA8*CQ<X(S\&80.U-[A!DY62(EM&
M+1UK(Z5R80G5#T,-+9V"IN^DPG*2[LW"ARV6D(3)0 V7(JJ$@(:3SW(USDR1
M,S,JRU%P$M<!-&Z:K9.M (.#?F; !HCU!2%:X3U+95H60*K$-EJSA;5 7);
M#V=\"!PEO(?@&*5J/Z'32=\*G-0RI8P< D4&'@,ZL6HB!JI]B&>4VK"F&49?
MR1*0%"]2,"NQMDPK /89C(B8W>UWS ;X&(Z>FH6$?0FF^!MLC ]="JO8)L:<
MLGN8 .5L^)GG2G0,I/]/8,S.J0C;SJ'8 ,! KP]3( FTGQH.$4@L979O>-=7
M<(6#W*/_@-PVW-2P@R3\+&MM*6H3V2,P*(>;!%>(2$+I6&D' )%-4IMPF!.;
MU7NB99G;JQV;@ID,_=24JXAY9SSD/W_5$&(\ZIMED*>[&!J(Z0_M<XQJ$D0.
M#2W#K*&EQJW Q#]!$] * / +,<$FMXHE7I!QFL&1JVC&QXB0T'\6.M3IEMCV
M*HVP8J1OO"TR@5&YN9<-$Q0DZ5=]P6_(\8)FVYC9^W '$^CDQ4PJ0LS#4TST
M(9P8WTDT:1R(_I5KDO>"S2-)&MO=*217+G%782F@K<_,:$//R,_E(;:@;:1C
M-!%;@TI+XMC<=#L"IAR1MY0ZDBR%C6&6)(W@C" AXG15'@L9T=1&:@T-#L,(
MQMT<0/I3FQTRXFW2=2Q!E0#Z\Q#SV[:,$)R1-.4*NL#Q/1B"W\_!F>\#^*8I
MJ%/#3%$%$L]%NZ0[K<[6QB\/ M_@-A#[%F2QVL#='.HG3XC &>J+E5"N2/;1
MT5-X8UP-M.Z]<NI1Y0  7GQ"D.Q],,]Z2HZ-5NN1XTC.N_O:-]/8LYV3%>)U
M_6 "P."BA,39M[I#_(=)_#7&M"EAR+!Z#4O%2H)@"ZDN"'Y ZZR2"8TG>?7B
M<FTV+,1$%'*!W( A3,C6YW9I;F+BXDE"(*)U#A-#D5(PS]<9MW7&[1XS;OOK
MC%OC]K6Y?( GLYG"V+,B]%:&O>&KW*CA4$%=BL'@9HP<WQ-V+6YL7I@6[CLQ
ME*CEE0AYH;1"*B3EBVS$"(=?=2Q,C"S!^C+E5'#- JS=*,H9HE![PL$L*N_[
ML2;>* !G4Y@B&6HO!Z8":PA<?&&I,!N0DE3,2Q0FL0_SCZXT\Z5!RA-C2IB)
M +?I,DHGO@49Q;B;4*G**[$!M@I&&"X,OI(AB.*U Y@+NW;&X_<(P]UH!'N<
M$$6"C)RVYB(V&0I9HBS"%@W?3W3JO@2=A_O !!+%C958_G+Q ]!9Q1@]PI=0
M?;FV7X,(O-_@'.(%%9/,4=Q^.OX->^[0)/T=D $_@N>#*]EN_=3YV*&?8:6Y
MCR6[ K),;8 ;%#RSW+A"6A6EP*8I446S?C/\XTV'"!)M<)Y!YHR=@^QV?V@A
M?MJ5\;6= 9[#N=/CVY0!<H%AY\7!%FZX%H< #[1>2BU'8^WL18%>?.VS#<,K
MZ+NX(E.<$^5HJ^J5,C.1S2&H46L@OL,,>NNWX^-C[;;CDK""(?!(Y^\T#OTL
M$)X)5N*GBDG' NZXC\&$!MDUP"HV@"=ABTP9(0=G!RZ9LM!G+>V\I!?&B&8!
M2L92%4I/@]0K9V0XLQ17/HX20I#7C_2!"$D[D:U-SP"_51\S(@["@T8\!RHC
M;#_\! H+@.($(X2;S*:CL;[";,\$?Q[#J(AWS>?2C84:"%;;T^?M".IA")+;
M2>!XM-!-QP05UFXI;'1%O 3H>D,SA#JN8/X\:=+MMH&M.$&&@4,V],W6&UH4
MA-F@QX^)6D(0&E!1)'&EONLC1QS0FB?8L0$'EXLS,-:!Z&#0CR$KYF<0#=V=
M,)<[#IQVO,T+1TJ+8$CK;3O%AABRA,+A7*K])0(*2PF10,)5Q_6@HH>1"@BA
MAT/I4[RN'(IVWXV2- *VAYB54NY"<6M:>3?*TMB>1^Z.][K1U11GI/O<4FI4
MW+$2^^T%XZ#'CW4N&HP5X064#U25;'D<L#-\5 IVH)XQ->^S7H/95_\M<Z?M
MU1<7PGU7#N)G !T_\\\ZZB6H)I^O0:A=E^XB_ J4PM!WF*[>GX,]50,?8Q'O
M.\R'4C.?W^LM"56*,P*X6"Z%'T2CB+94X9J W]G+W/;]62Y#9QG'1%)EKM<B
MD[0;-M5&]X!#678P$-/3!R+#\+O12M"A'DLG0"Z\Q'#5 2F)WF*!#H:H.Z;8
M\<2I2PY_4,C!3 .C:+#&J!N2F<%G#&RX54IMW&>73E/?GY@@9;&#-1/-8$'1
MN'@(S15(1<,LC*D\-%D-RKX: 7;V6VRSR,4%HD'/88YR^"<YL*V7NCB!RJ%3
MGR2?*T!?0[4'2]4NC+)=.EJFX:&0.:%> Y,Y*?)SUC*E_KOM=L>,&3DJ&X9;
MB).>R 9LP,69\=C)S4#EATJ9R)Q-7H'J$>7U)["X,3 /]GAMF,(K(L<A9"D]
MY W],65\)S2O)!U<RLR196GSIUZH_0'=FF,IOK"GCW,*KK@4.@J*K3YT?>@A
M1"%P%E. !$N?V)P:N,EJ>W#0A+!W-C0+"#9W 3&^B(,Z"TF)Z*VD/<?D)+D_
M]"K*!C=Q4?\^T.<+:.[U[<K7B5@@."UN;",KBU&,$9J)<S8T ^K+R$W2C MZ
M_(GU.9;O(@%@]M$M^:D$LF)=T\?0MN*,%%-H![8*A#B5O#DPDAK@FO$N24L.
MMS4B(7R*A,/E[[B=6YCG]4 L;-52RZ>II66D%Y*1?JZP\E9V&TP$N +0=9YD
MV$N><,W796)=1LS.1Z0S^<M^7J*2%=@O9@ZDR1C6JS>(%(@5A8WD@'O1$$ O
MZV^8FK&>WPWN-;^!G328N=0@CA^U$'/9)! .(6+<B&H>F2R=];.P".@G?SK[
M39[)[E)51,9Y'7^'6L@JYH5/@?&"<K-H^/,D9);Y@/4 <.-=P.7OWGF27G#R
MP491ZCL-*K@MU$N"F0%V2['$ZRJ>*WX,^VP/,F;<@TQO,CX02.#:3!B 6&ES
MYM V_(K%W Z/TW"_HSA8)3FAOJX>M-#9$RR1%=G!P""@.^5VE?6D+0_VW27'
M="CT0%;<6B4>5=!+M6-IP 6H7Y'<5 1WB,K@ ?Q-XV)I(ZO"0^4;@$(7;3-6
MQD>VY8)2+9N160B)65B_(CF]7XCH&*P5(LI^I!X!W\ED5YL>15O&*4G]&?[)
MIKWF4 X82C#P-;NI:#6:!6(5;JWZ!"&$;=@5\GJ0YH<?%]3;QWYE*J%A2'6(
M'Q0HE[((].#L^Z*,95T<@@N6,(GM\;/('1":&9&Y*15I_E&$7+BIYI);T2VV
M.U?<6$JEQ0N5:/E*.L+:F@T7&\2S91VE8$H3,J\$SG0H4]VJ57 FQ#A.DJ%A
M&S1509Z.I&@M42*V.3)J#KC^.IXIISC"*83SZRCZD0M-;OTI&1P SS-M-Q9U
M&W0G*%-((_2=7(W@U&&@^R=DQ(+&C+4;MBSAQ@RRA_#@$B%B&!^U//+5H6=/
M0,E4C"8,,390PPQ U::C#1F(MK>XRZ(QO8>9"Z]80.EVUUAIR.SE9@R%PS<?
M#ENOH^2(K[-Y]PI3EV*1N[I N!2*LR!>][BLMAQE@D?1"I**M;.8<+E[[F99
MJF\T[BK2&^XTB$BY:Y!3NIM5(I?+^>-F9[Q,62SV)BID-M*H6X@4G=3+NK8?
M5L#B53F)YY@(SOC+: RETKIBS9Z6*(-&.XJR/Z WB\U[@.SF:IW 6(YPG\<,
M_2"FIM%G5&D!#3R\.\9,$R>"ZCN<HGWT_Y$Q!](=UP&J8.RN[A<+S;GVST&1
M$8+G$F;W(("RMV*C4P4<ACE)I77E<CGGL]5BX9W%N;LCLU7FSG0>11UP<BNX
MG77<E68:*O2.)F"I>,*-36PFA :VB^)K AB0$/H0A;-X$ 75"._9LN")"G!\
M#G:>%'IWF+8 .@P*\7IW.2KC9-'W8SR&OX@O86$42TE;/(!V-1X IH%!8$,H
M<^/TSG\559ME-Q]P#-7C(:<*\IB^"5>N0#@A.RU4YPR@S ^V!RU8_]-$"(K[
M8S\'>LCL36EY#9^30 A[F91U:<VZM.8>2VL.UJ4UC=O71U1:,RL^".$C[I)@
MOV$X#,YA)5!CHX7%B3FN^2:KT<FC@6>,YK@/,UN.BJ .]L&,3#>L))6\EDR?
MB6B<4O:"/XJ&JHK1*O38V2F<31^*,'+IU:JXS"O!%"](O*^@Q$%*BLP4)2#6
ME@(A*B#F%+BE^A(;S 3&9V(V%<KU'2" !PR:%\2%(MBY*CJU-H041B-I;HH*
MU;'(C="G"B!)03 S26()U+A,5]SU8LZ"#3BT2,3T1V),+3% 'F0=QTG,=?_Y
ME#PD=*1,<Y@KD8A9@ _51HG+1>:3\<BYL.X8/XU$ &"GXHL)HDT5TB)6R(@W
M)H.,C>#F\D/<$*O'L[CILA6)9-H ER4CQ;9*-H'$H.,%IK $5?9+XM(K6V:&
M>?VR]W[O\HRSX2,7:YM.C<:Y:<F$5D47V34CCB',^&(:(4&-PO@/$MC%O:5*
M.W=W7$@!VY6"NFD&R#;UMY4I>=L50F,@7%V-U.;C7";7$=?!RG";9@UX NZV
MH;=WL=A:<BF* 9$58?=6J'(TJ#1**X&083W+RM<VO5((Y!%P@M\=K@W44&%*
M"'T8$;>[C6RJJ1!=Q;_H3Q!F=[N(:">PH ;-S@4_*, 'V[$;ANCJ%'GI+2CC
M+28_)NH31ES@6@*L$S-!3_WQ&+ILAM+ 79J0A<]GPN6\!$L^"P6/G")!07=W
MR6L4H D(VRGXY$[[C=2B<B!HWI$'Q'62(:>>R+;ZEP^2*80TS:X4*P"S<)Q1
M?:9X>ECT@1DJHTQ(5K@E5N+#A;M9&F[E/0CV3)^ K"'PBVF)SQ2Q7>$R(&D1
M_PGCIF[1!GQ(J:]N2 )W?,.XAY9 2Z!^I:W'PPJ(D:GLLAB:+P4!"X0*V-:/
M5;P&<M@);XZ0>!"658VBR8B%T80$0<"PY!<]5WJ"$VKP-XA8]O3#LD'4-PF)
MC/K8+.\H=?GBG2:U.ESA19$2_D?A6) KKC*J<T%]5=$9Y#*R585/G9J#-"%&
M*'JRK4"H9UT%+-EYE CU,E2[7@7^N7.P01P=G1(_(!R5$;!6Z&,#]QY'Z20N
MDTCV$/6L^R*YN1[.B(.I'QY9(!GN-=+B[Q@6\,>WAH3^$\2_(%Q"_P2NR:=<
MX9!<*$K T-JHE#&H&;&&:WHK"18-G'X$,DD=TI Q.S\'-!$\RZ:HP.P0%E=:
M8(AR3Q?$K&**8PN%M;/^,++8S_^6GP94W>7?REU?\0)3N2SOD=)EK9"1I0W(
M.&B,\V!0Z37:6.'G0:T-Y.']9](4@B'$BJ>V1J<\X'8+NMMB ;;J<\NY^2OZ
M/YAK,T"92%<>@!W:GPQ-,I7O?4PNHZ7@T0P[-">F&;OT-E)2P^!*S!K9,7=S
M.(E'A6"&3!9JW>DX9DF"L^F#ZF'0+H<BIO!*6,A^E&:Y*;=HL\P[J0$Q]_ L
MNS9W$'O#L7TE!$O4Z2XP@*N@. +P26*^EQ64L EZ6DZK8Y&5D X$NEM#8[X
M2P$::V'2FQ@2[2"#5$,+D] )U:E7Z!OTRE/ >>+;.TKM=)V)9@2SE&#-'I54
M$\Z1%[<WX6?+B"?BYYP6Y[([TB*?(J8&!0004A6*$\'Z'K2-+J*97TJ]I=B&
M0W419</ 5#2[L$*$SN#U:>AO((*4J3>")&3T;^1!-(L(B%D4 @;;NC1\*%)-
M<RZZ!MG%)W(= R8MDR%Z%V'KT)1ZH)%QB/ 03/7II"8I&4W+'_@;5CK$=M_$
M"\AP;H9,H4P7#98O(O5E4NV)KE6%*+ 5RTZI0AX_U4^#$1GS;GV!K0DTY5^S
M2D]HOQG<!U4%K1LFH62T6%&!)Z(\,-JVSJ[12]1N8[X;0$,%E!!Y$@YE3A:X
M3Y:GXFJO)@2W& %>O0=+AR*67)5Z$D^%7.6%=6WRP%:3F%-#C<1^9L*WCM89
MA'4&X;LS""_6&83&[>L]9!"^SU<J\UF!LJSF3:^$.4>(CKF(G _I$=F^0 &@
M[&Q90J];S[;MAG.,@P]?I/I?! 83A!C._Q/S (4W@ZDP9SB>9_6+[)4S-MQ8
MS!T1FMCNN3;/^Q$9"2. Z&)&=C>X<S5(9"S01@8\VE4Q=2P38B?8>LM9H6PS
MTU(47%*7&K?2,+5$)H \QJJ]@>R^&.=BS%H)>K5. P#A?(V_?,-])@22)YBN
M4GJ' 0LNL;#!0[(\J4(3\3SG TH*&F3L/FZ1,$C)1+7M!X%;HILZD4D/Z\@$
MAT*'!<0 $A/]H"Q1NU""!GA^4,0I]=C@-]CU9*YW4[!K*XC.5"\EV@=HU_V)
MR,7'L+H&LI;XZUF8F=N+C$"]1MK*-]39Z BS.8M34($AC2KA\$%$@>K"A-+<
M,(L6'U/ZXDQN<3)(>8S9(*!6K@R,:Y#5S,Z[BI<<\R+)2!%NKU&([$RAH^U4
M24&YGC+$2N><)6/VNR\&D]'L09A.+@H?E.8ZVAR*XF+&!N09/"=8 /R>->T1
M;4Y=0BTTA)&A9!B=Q!9$7$>3$>QC9W>S8R!R!77[@[N"&.MO/>4PQ.&'4Q.J
MX>Y9_2OJ-'T-3:3X<:Z$A5,-GC<;SNW6>#C)I,^2P_Y$(3)%2F]3M[O9>FM\
M;(%4[K11$[?GJ%_;16,+*BE,:G%X"X(.<;T(1<<5&XK+8P9+N0U/41QK)QGZ
MOD=0(#RV?WV*>]"*M>/TK+ /Z")4+'IQ*[K;O!5Z0=MN$D/.%V!WC1ER:O&5
M!%4#9<1SQH[K%O6>%;J91 *UAZ>(-?;*\I)*_;,_L<[F5GEBG6WXK4Q,W/O7
M$8;2,VV#O"8\>G"681W [_."K]+/6IBHQ2*#!:>Z\IM$!%/VE,JE>Y%%I/+L
M)7H$%X8 U2- QC?2O4*:QSR BLX(&M O,I ,A*P@A_F9JT_D<:9Q=)O[Y=B_
M4JKS:2XIC*44=+,.DX)NXBN6;U@S96-M4$H&0G4)-&=CLF&(Y0%%&'1;Q3'C
M<B*C!7-)$XYN*6E)5'I;!""7\C&(C"=6T?;.UFLY@W1/\ !)YYL5I\_Q&[";
M#3MX8C=HJ)>+\ I#>Y&)TO/6P%/-&<-45U]*&*6H'BB66G,?A//&66^#^T_.
MJH26^,8K?A1D0T\$'P./"Q5@LI(L&^RZX#RYE*)[6R@\8\&<(* DQ7O4!&,I
MPTKX@4&KIZW,89%"B@ZS1U:$K =TO$%LJ$SA07A1[5U$4:G./ 5##>V4O(B!
M'+<-VC=46.=*Y)V*.B>G)-!3,5.-@%"N%6..F5'^<L=7:"%8>Q,L%"P<?04
M3CKB\5.6@2U;.434LF6K3*)44E1D#44VY#K?+!>U!GP?=Z*]'B@/-N?"Z*$!
M$^(]5+H;*I+XK@$N.E/[(P%I*Y )2SQ<VE#QT,Q;686@"JV@$="Z0V]<-&2&
M#8[[[NUR4@(T,89K+T'SP$1I.,9*00ICJ(HQF7B\$QGH)Y7V?RZ*8XI[1AY$
M(UE;Y9O:^+O0%@;C4=]T2*RAQKHE,WUV[K6%([RE.S1CZ1=V@?1WCJ2VYGTP
M!@(44G>GO%(+>$:%&B%R;@I#HE8B#ORCMB"C/DZNK*F^K^TF\4<$K*9R/:SU
M6:$3,J<#O>KE@R"S3A1H=;VNQ=&23.J#2[4O@Z3EA"'8-PB3>*(U1#)4DIY\
MBMMXH9=1?[+X2%/"1!@YQ>?3U8$\@BHL ?7"=W"FSSR9]N:%P0G\!RE>R,GS
M=2YEF31MT^(@>^U:+A&B'[NC8P83AXJ"5*N,#3T*\E;-!LF)24R7(' R]N%Q
M)2DWB9V"32&M].!S@SD$4E4Q;[%R\+LN6^^<UK>R=K;ZN%CSTC>382?9&8.+
MH=8/+I-47_QPR&-UH:<;,!3Y#$',#,Y[ "PFS"PM!ICP2Q&D,C9:<8<5J@X0
M)O;F"0VVH*4WM?ZY".C"$[Z.I +"H5IA>2:,D1OE,:1X++>!GB!6K6Y0]XO^
MZ,DD!]B.3#^7J9R.8ZEOPCI!@I%F$BLT?XZ@'".E7.=;+[MNGB&.^=';3^*8
M"^:U"<(0/0$EE_7GX& @TP)F!L&Q@IT6-P>2HDHFF!I[$@,-S*>*W=4Y8MVA
M"9_(S/CY#.VC';:)D@RW[UA@>8QS_,W#W-H-8P>3DL<8 X83;0(>4:RP? *Z
MTPC@W6GD,]?$^;SGM0K/TP*@[]: ?V%F:>I0L^KZN5R8 MR&>H7ESUHJ! O9
MW@K2E5_J@_7!CEW\;LL^<X,Y)3VK#V-*I<J!&]):DLR8H3Y_0Z\1BUJ^H#P8
M:X"E,("627\+$90H8C[/I>>  B59#9PTKY#S/L E=XH')!2/VHS M5C6W?IP
M5L6"<E+(?3"O3-!S"S=L;P :(_I.21D%TO;-H8ZP(4(.HM,[](]76E,)K 2H
M4VQF=3I9L3PDR)P@/5:0D'J%&I\179L%X (LQ<?GW;[_F=JIS8B8)0Y G8PP
MLFV:").WN]HX7UL,ZJP_UFJR'U(NKB/PIRK2MB,I%K9E%7H/G'6 2@STQ:IV
M'8M]N.K3'JTY9=5)OTU8+#>$#=M>GB9'(@.OBOYWT@D>B )S7W$Q$,W6;/9L
ML0=59V7*G1HQ*Q28KM;U!>OZ@CNM+]C;6M<7-&Y?F]NA>)2DXR0EMX;].J;M
M,$U5%%,82CWN6]NB#U&7LP1O-%"=U,N$"6TQH=^>O3>YK1$8)L)0QB"5SGU-
M?4LE4@>,#T79UP=EF"/$33T9NG?T'_4M*9UZUF>-,L(1Q,0\H"*<ITD08E[$
MHK0Y/"#Z/[VOVKD/_=9(#R[*7LI^=R4A^G#U8L_LXH7= Y<IQFPRH*$5O!,S
M()J<.R:\\@RX9=L^DFY$OZ://Z>G1=89WO=HAF3>?6S)-RC_!V\WY+^2W,;6
M3UAP!UG;6W:)AXR4MC1[4%=+S5&%I_63W@2QZ;5($9X#/-2896.D7>L)A:N_
ML3R/*T#N&P5?*1 GS\\,KA&BD4"$+."I34V(@B=0_5RN&Q=^$[+RF(&9D+ C
M\UY$AS53TRH(K;,"+XLC6866&O*)Z27.IS@; 1EZ-JC!BXM[ XA:N_MT$< S
M.*0]5B*N4=_.&1&^(*V)W6,!H')?7&"?9LX9.I$R6#/M/6#R$V(=A)+!3P%Y
M'&%%*BX>A(^&"1KJ%(@UP)NR^N@48'GY98*'4!:'W47X2X%;"(QB".'2P'QQ
MI"F>)P"^;UM]\'#T,)!%&6!FJ\,:5F\+F5S2(XI%_)L9>K:%&2,TF0E\#E/4
M^"_N4T2"/HX[Q"&.*X.FERD^=X8V@>[8*U@5_)$!B]2UF+-&T! !3LN&9 Z3
MU$%\M'W!C&>(,55J:H0_5$LW'?DRPA+]WKNDV.A(+\Z?=G=WVZTM_;]G?[46
M!NI[:^4?0L_:_+<B:7OYK>(J2+S.Y[*BFGE$&K:XM5"'#0#DL*A"&D3GG!3G
MN2W2L:(-0584[R'7&="?+$J17]F?Y=I6 ,(\<5)95\T4%KY"O6O$T?,&NS$K
M)2#GW;E8.%5YY3YP;]F35Y]@&-I%L^XLXDNB(PWR>L0,P)]<XF)8$*(7>&<\
M[@^T<G=O0]PI%K&TR^"]VPNR00G,THG7.WT$F,G'3TVX,0Y:YS!(FN7DMTL7
MK@GYLB<+-M"Y-DWP.L2K+IRH2EOK3C.#/Y]^:!U!O",'V@=!"A)[!F-_"6QL
MIF)@F<T4H(Z'6@$$Q&@'FNCB(H5H@W)F9YMQ_[*]M;6Y)>68;<O;^Y?]7?M[
MK$<P 9]DDJ.215)5&*5VJU(D,'/*-JI';A]RCBE"L_C8A(5GV5:+0<O%M6 A
M[FV^^$^XV3"W/6H;$(_^D)"=,%*F-K0R@M282D>MLY-WG_"1?S5!\R(2.)A/
M9*Z%ED" HR/<D(Y(NX9Q-%3(ZB:8RSQX'#>%BR;:A0IR=@=,SP7H6Z\PK[NU
MQ;#%XR2*&>(/80G, IG:!Q'4I]$S1RS[]O62! :PWN&EPV<_13YZO9YI3AR9
M=H4P1)PJ^2<^2UN>6E<0J@ANIN"*Y-,Q44O*/K?=]2((7?P7+#M'(ROWOTTJ
M'C#>'&&,(7>*42TS)4BT8&D" !?B//2'GD:P N9[)&L$_*O?"S+O3+P"&C:P
M? T$R&![C_AZT^="7PU<*9KU!BJ<0+&:PC7&92K.[5!RLNV6R^L"G_@,H_K
M,VB]T6\L&*((F0K+CZ+BRI)3_F5G6=Y>8NTVU7KZ,B+CVWD4MS]5G\8"9 '8
M+$.YN,>3-(.V*XE,5\_9ED6CL%0<%6V/.(A^3NG"3:H"!\?Z#.T5[-C:0#IM
MF/LP4C''-WNTQ&;BV#WF ADXH(("! @?B$+*JPI1A_X"57>1QV7_F64%1 9X
M%>+\32@! L@I4X'F,1 /<(*=<1F.4??=#Y$H.7&0)CFG^ <YWG"9MNE*A<%K
MC6!,!3;L,R[<XVX[ U/B7[/0X^DMN\$7M'='"VY43R2H6WM*QUX)-*5O8QO$
M3^>%QFG%@??!_#5C0+%;_*78BT<PNK$BY6O0?HSVY@P%59SD YLG]PC:%WR_
M,28JIWN;AWC3P$7'0X46MV3ZK*O"9UVY BOS0/4;AVV97\_AK)^AV!$- PTL
MA(!G#[%T-@M\JL(B[(\VYRC"2-!\QTCJ*WX''7JB>)]]SO',DN*/81WULL1>
ML0FQN5MG<)VD6"<I[CA)T5DG*1JWK\U-4GP*R !T;RJ*%1-%.45X4"$SAX.8
MK 0,@>0R4*E ETR0IA &(W_#@C*%T7 B,7$/Z-L/K(&R3R-.G3M S)C(1L^&
MG7"@WHCU+S*B[]$V$=8SIC#=!VW'].C7A"L "3&]V!"'5IPU9K//+C6YBU3<
MG%S%>GT&T1A+!JK6SH$M'$X0G/XPGMKL@;[YK?U!Z05D^\0*@AA9'\L(+[(;
M$;/. \E9&0Y[DJ)5G;7\$A%X9QMK_[!/$S G87]#[030=EJZE$)$L$V>JQ\!
M9 <VE>BV4^Z-3&\I,;\3L 7ST.!MWLJ"(?.R&7(9/[+?K]PB.@1E6?<$G&NF
M %P,K4DQ-::^06$0RH!CS+?VK!@[G(68S4$^")3G0N6?BPZH!W"1@L/%*"U$
M%8Q@-Z8R#6QM*6[D4-=#!Q]G([I28"X.R^Z$J3LK%@,10"<FRTQ(TDG+H -E
M**4P.9',?1%4=3Z@"OE=:$!2!.5GQP5'>1X,B:9'>&\X$#][WM"#EYD"W7=<
M\?1&H;A"02<W24NJFF/G_%L\\E*>"9#]20RVMECWSH#81V65336KY!5@GU(8
M0+T_4VZ!6QC"G/$Y=DZ92SPDJ2WSYXJR0\XII<J1C7+7LP^1)]G)MD'>3"F=
MG,P5(?0(C!"%O'[D.2(**M5O.W$1SHOQ(+1N(LUB8/GMBQ+Q8@3%$5D\0UP$
MH=NVE"+ #P6\"50?"*WNH'&\"F'2F.R8X^,+(OY7&]&D"CD3'"X34<Q[=.7Q
M,45[SEYA+&:!I< '^FM12TU%3K>4?YM#RDR"'K@8.;&4$$+\0@(L=.L538F#
M7_U89@<E3$4N-B?Q)^X.^S2L9!SY"E/85GTOVN;H;+I+RQ4,!#B2F/Q38A7X
MTAX!IQ'U7*Z$[,-'4[0C:+>@C[.@&-SR3*>@,9 B0D%C8M#'BHSA@Q:KV/CF
M&1-V[&SMB/(X"]+S0*_*QLGU4$UM@_!6EPLTJ= GG0 :UE.G%:7\1:GL:4MT
MQX_LL\ M+EL2P70X)J+,>RA]5F+=/C@>[\+"K_/@I.*I5<I7VHF-B4P(HW&]
M0>FA''RF1:*2&\-^9K+TU(/(1(TCQ> "=FX$+H=#O\VX*9N"XGW-6T9>A]LW
M(1!V =F/+A^L <Z"=&D8"00;LS4Z]#8NNQ<F210A;]F12-&&C7B_Y1(#$ ][
M,W#1NMW'R5A;A"'WN)(RYIBDQ7WH,Q8<?Y;J-KQCW/8JF5!ZS!$FN!>X0LT#
MRW%.UN8NIPGO;]N9)3]* LKZ>IM(>=, UMUY+EL4LM3T&I2)?O\AXN&O%;FV
M5[ '/6AE"_1]#)1I-DP*PQP"Q:6Y#=YH\Q^1X+81( (()6=H#M-J*)EDH;0"
MUAIN>V2Z:F=I^A%QVT%*/C-YF.\[S41LA"Y4)$[\K)DR #WV\TFYGILM<GL(
M_",P8QD,]9L19[<0_1PAZQ62"D\(NMY:A9&AJ4Z0FLXRTQ5<0*P6FS$C>]+0
MUTVYHPJBQZ:-'WY?C*% =W$X,3T:%H:"U0NW?<RZ.TV;B/-,0?DQIYWKE&C-
M'9W;UF9NCC886O!X^MM(?XRE6MXY"B88/Z=RE0+;)9>-9AG4H>;"NT=_\2D-
MN;&D@+/EG&BCQC+I%\/(Q#"XRBKNQFH<(Q^_2 P)6$3+^?4 BJ#$ NA+B[OS
M69ZYY;Y2M>2NY&)F1>5A"(&1DP[K(>PJ].,A JW"4P0]O]1/!E<I5W[!.UZ_
M.8%F[\)KM+T>9= ?8H%:3:G5[>P.KR96]08Q]/EZ=<_5L_3P7/MF98.R.2'^
MYRT,E"N;B&0&>96FB&GJ<.)9CW7F.>6PCM/V-HHR:F.4Y!Q37,XT@VYK6E5D
M_&ZR+Q:3JC(=8/7;P+1*.;QY.W'0JVGO0BJ(O/WU%F7.6+1GG%(36 M@8R."
M6;Z3>\^I^G78"K_'-Z)'6^BV&WT=Z\25?"64+_<6N[)Q$&AO=:]=FH=)_&)E
MT93?()6K(/CD'^*=8D/^L/=0YJH8FNWL[9$M<JTF=2]ZFF1$+V(DZKT4ZE;W
M$45*8O\JJ.X86Q/>K3.UR\W4=M>9VL;M:W,SM04&LPFGSF)]?UC?'"/#O2!-
MI]R6G9E^L8\GOV9.PQB:+>P?++<F^?>B2>PBS ZQ2D=*0V%"@PBNW"G"CNDK
ML>@Q[["-'9H&;FJM E<,IH@%RMV]W<T]4X@,'_A+=VM[<\?6+#.<*]ZHFR8S
M4GZ47U#\EVWG(?3<O:Y;"NT^MBU)V8LH9E,%K\&\=1FD"$I!2;QS'XNH>\!<
MZM9] TBE-+JX4+A(6"V)[$_,*01A-"1\== Y_39S^,VQV#V?B.I.NP<A&AV=
M%P=[;;<-WPU-PH=L,-(A_,&PKN2EVVY"MA>EO<DHR[F/ !>!LL>V7 PA#WC1
M<:D)J$F?"N"X1^A5]+0!DFQ8[(8#UZG?A^1N'EP'#%2?C,BMM^U9;6/V;A]T
M915PTD^?.']Y\HR[-S(:I=0<Q!5-9X7SAR/'(E8S=[M N"UFA=Q*/=G6J$1-
M+H<:'ZS_S!.><MV[D\<DI@EW]E2%"(L-67=,:ND/$$9)S';\%<1%Q'3N3V!I
M>;'-:RG\&O0@+<WA'IL\-R4-8N=B<?3/DUBU]A#P=+_-CCE-+Q \#)BJ6\2
M9,L4%' W">L' TN*T#:#=D.<5RD12>F#OKOOG/."3$'W3^NDER>@/;J[J#TZ
M;7_T@3@9"?#%H JJL,*1[4H?0G#FB-AD=[^]N[75WMK:HA*-K/)[- D^V4',
M?6%L;O>=%8'PM;,D6;7<MHL/=$UJ7)0-6!3LT'#Z, K+TM:Z\&"SX_[947FH
MTSK^MU-![\&F!VI%I9 NYNJ@?6RH;7\HE(#L:!2B\K(Y2ZJ(,).5,R(0823=
MI'I*VA[?28%2=MF=YY:?Z2L*1Y*()O"<(S5%14;;91]GQ-Q'#\$X&3F-#"SG
M9](DKN[J$0KM(YE,* Z+>^*=X^<)[^WNXKLS,]X-)U"A;C*TV"L17/OESUZ&
M$_YJ,I+:^#6PV7PDP$()#;^6_C"7V<)FVK6[3* 1;>C$1:N3AC, AHQ#:?++
M2$M?A(5YV,*.0N\$J><*O,0VG4B*$Q#U)*Z;]; WJ4X$>E58_>,G$( .RR8R
M*VW@^H^H7,C@#$E/D+C95!.&S#\<0!*X30:2H9(-H6Z"<C 28B'\-2!$. XI
MAW)"'0)H940CH,04P8]1 SL:5<-A<H7QT$*D=(88%6/Y.6F;F#(#%CT:OD&:
MQO)SF;0$ADO/I\8P*ZTV8=29B#,'LN%K)I6-B'&V6D0_ @.@#C$R]E3;1#>,
M#/8%>H7RH<#V2$\WW#.9A]@T,^B-H-G]* ,Y@2F"OMSE',PT*5?)"#H4S#8P
MO=(D*Q6G.A.+,X%(EX61H%1=J@S\0$CK5#[)+'05#S=C*AUKZ>"QS$G4N>\F
M.EY^QS&>#.7S$-PB-;@!36LOL3/^K_J(A/B.UI:XI_ CG>76WX;1O->)/PMN
M)&L&_F+QYJ$TM<^EQD4]-YT//MX59^*O^L32,)\/HV\?,"V9,^ *'55042E1
M>\"/D-MIN_#*U (/7L@8<A&"M:%%,^EORDC_]GPRO'$WYXSV^_5TJ=VN0FPC
MB[Y=D16 EM,H"2MR [YHP_E3?$H<;(KLIDQ>P=@9152L8%BGM0J(B9RQ\$E&
MG+1=[7]HMSL+N<;7<S!(O? 5Y.!!\PU##RGX2ZC4J.D';4EKK6*3?\E:<].-
M(#"">V8Y%%V8.').VUPHR(0![8+%=S,4H6DJ,VH)WIWEZ:1'-F.E;9,97(J*
MF\-)+9 C!C7'F0/IXKM0<NO??.,7+I!-"\HI=)7V%JK.F<XB"+[!2EJ^\2GX
M X>%[#(,\XA\J#,PRNN,*O!YD0P.RPQ?BA9<I<]V-BL3X/DC4&DBJP8P0 1$
M9XX9WR!V\<<?SJ(],9X33;_@G;EA/L<F*#AEWW+#?X_ZW^A@")IO]XH;VOUF
M?Y@$.4>#3:S^8!.CTUK5:(=;KWT/X\Y7:3 VE_S__H\7>_LO_LIW,"<)Z-'\
M"501"!]A !'Y5WUOX:2[LD*T"H]?9)E:O:&^'$"H\T'SUBS4#L&TY3 O8 DD
M8?Q0&Q('=HA$0PDU,/Y%?LY!+^+*3[1*SJ.,A&Y:-N_IDRNZRJB4!._)8>T2
MLP^JS_&:,GA?%:G@Z<HM'B)?1",.)#*@$Z*2>\A)'E0K)AWD[+\^_NWX_>$'
M_.7AV=';C\>_+7415S()N$YVWS[9O;U.=C=N7^\[V5TS90S!>XA+<D7M>:)]
MZ0DUJN+/+FJ<;W86S 6Q#=K>)<<<]/A P'6S9. Y_01^\<K=@$Y^",'J>]S
MD6"C,'2I8I5EZEV(E]JWU[]>N<6" /J%TV.!P0)O!=,"/A_1L#LPD^7^=UK<
M)'/]49'QE5OA<KMA@5T0V'RBQ*E+UA.80..[6KW%LC1=J/,D<LO111.=6[EU
M09J%X5""/3:8L7(K<3%,SKE.2ML;<3**>B[_R,JM!Z;0O%RY[0RBL#7!O95R
MV7^%-5RUU;+%0&Y]>1P,IUEN /6\=#5>>2ZY%\-6.MR;".)<>@BBPMNFH.4N
M<V5T] /C@% P25([D"_EK"Q=S5A.(O3>%##&SG=8)28>+/4+('.B?XTQ@YYS
MCUGP[<BOBL,< 559,N:H"R^@YP.-(QS2A<<"^:/^1=\I##$DFFZQ2**]P-CI
M2IW$DL$']KN*F#;BKU;%M.VRF4G(&Q'V7]:!NHOPNIZ:%9:B'.R67Z3) JWZ
M( V'3L]&Z=C.9/RL$HYO3RF<21PH\*+ -D0^N]K,4'@A5/S8ENMA(2(%F"!"
MCUG\=C7UZ3?WW]]93H&*?@\G%]#<335@NVVB<^.Q=+</VGO;6^W]S@L/W]"N
MC+\J5/-HL)Z1*CT8FO8=KO^C65<2F;LX2)2DXBI?++Z5#2LE?K@[4Z^L-A4H
M+:XB,MD=&(%/ !;;V=EQ&KW/K&[$5F\,58=>&S$U23%@B^U&VVS=G_P4:9=O
M3(0AAQ_XU<RN51"]4(V$J;(D<;7,_IUXFVL* X.*](VL1[6(;@)9JQ1KLQ5Q
M!M95V#KDBFQ8F4^*V1&!M 3!"+ (MG4<]RQZS^PZ[CE?LO7=\.K*=[Z>8JNN
M^T3ZE>DH@(^_T?K^*J"^WM8(5I!)2H&DK&WS-^.4$'_=\F#3C=>7'##B'QA*
M/;,T3K<8E@MC!8D6&WP!-0-B%#X-0LH#U0]'A)0<EDUK1<8Z[C7$.#_A0=2[
ML]E&D^ W/?6)OIM:[]-D,I:_G&$*YDQ?U"IWL9O:IE?5X=; <BVM4JCG$O!O
MA6.$X%8]&49\8FHSA'(-*)!VL2^L../=7:E]2^OLBK?L[EP1AD^PP)6E2MCB
M;'\G 4?GBIKP)X@"UZ-BF> K]@]C2 2EC_.$+( $NO%=,N@&#5V4.5M,4X2,
MY8.!T9LK0)TC;&0HV]##&D63D51&1U9C7-+=$)OR%5?=%FL@<Z'VE%7'[E7;
M@6%9)[UQ"7S^I8^7UQ)FORD^!Q'\"'J!;E#@="$ ;4;K%5-M[&HU+"W]GGJ]
MFKLV!/(P9VG!TB;P>'TM@,\"%5HKYR]C,H).OE,A_AHX@0H595"SU"<R6OC8
M9= +D$C'%'<!#4=.?2YA!&H-"DJH6M*R?$T)MQI[1]KLA_!]5/@<5E0!(#4'
M6\V7JI7"2OKOG->WY?TH]5DFO!=B&IP/@_BKUIFJ]U6XQ+1JXS)5,<L-/U6H
MX(JA9W($F_" X!M*P &YCLKA1:8:."CR!E\2_LNE]"A.] 9(\X *MZ6T/:$8
M*L)XKU/LZQ3[PZ;8=]8I]L;MZT.EV!WE[]E^TDW9W=H6!6WLY_<43O307H&;
M61MJ@^@<6UDX'#*<;@S4T#&]'?N<]"[B,$LCHBT"TX;_N?3X,#*4,0R5QX#9
MEN@FA  @YI 9 )(\N5 8*,$GX+BLCZ+=$NHD@#]R#$<O/UBHVAVB%I\V AZ1
M ]/9_4^YNIG%D"\@,A6X5!^7RGR_A:>-VI;816&7TE1Q&_.>(R8P>L&!FSWE
M23P4_[1RR:),3'!NGP5_ELGF")&'(L6( :YLI!0FHZBIQ[&Z!:AL0_P@;7<&
MU+;#3!K&)R OF0J0+>@-.BKGU%7,9M&XQ$V* ;4YWM]G\!P<<D"\P9VR5S:T
MTJQ@8;%G?SZE6*Z 0 ZCKVH8#9(DI.%.DXD)^5;Y4=-2((I;9VV'<Q4<G"U0
M)KRS&-1T:JU6MYEY=FBG7>']!7IF)=-%?_ <,+D4X@X3Y#%V'7/OEN U@, ,
M(SWRD)NV2B',S(30;([EP9I)!?HA!K1A(J%'P.!0,.&IO838..'0Q*$(6>%S
M(G/ I:H417(GQ/ASZ/:+"[0^'"/PM0S(.TJ4H.2C4&0)\'0AW!#L&Q"Q/FQ[
MZ U+A8EXTU,G$V4Y0T0XEPK.KB8!OYDF/-,<)(N"4 "F2]-V=\,CM8UP!5T9
M?1]HJ11O8-!YEY[ @?E# H) &,#(EL?Z;&@WG7 WRYBB,V:^U-:HK@,HZ::7
M5/&).;?7["?=0D0J^_]O$!O3REXAGK6,7?L UD%(FB;A)C&DX!!FVRJ<SH]!
M%@9_MMY3,< '"D49G!G\HP=@7.Z;"A4_O[ WMAG?MI1(UB P.=-R>PT]CS'W
M[$,P]X. Z?$%]N5G#%E!@VSSC2+Z5'2Y3<#@;3.U5%B"I?W 73=NAY1SYG-$
M\Y56O,I=LFFF;#K2$B(N.Z!/;(JS/DL\[-8B&DI!4GJ 0)&"F6Y#HJ5TF=W;
MML0P^3Q*6*'(E&Y2^LB0XHI(:>\_#R(Q;5P^#=JT&_<:[J DMF@SI:29@_EP
M#@2F$S"/<+C *H%LI-03RO.SK?4X2LQ-,)K/@-O;$2%^:$9%_9YH)@GU"(:M
MS?UG>PN\$*W4!UBK*E5<@=I"BI0P"I#K!0)?A2,76 1XMOCZ$>352[$U.+;(
M=%*=3H$;[%QOA;ID0[+ %BC 2(Z!2<?J,M(^H,_"SF%V_Z3#:(3(9 KZ.LH-
M_BGSJY=..//@<+4(@P.(X67HO_FDR,/":N5W$Q0A/ GZM!F:G_-/L$67CL#Y
M:^8"I]AS3'U)4Y98_W3A72/J*^J7-"9KRZP5IH%AE?70(6$9!!895H8M^YM7
M0X;P8.;DB8D5HQ4M 3Y'6YBJ[#8A*#!6^+5OHUACO1"6I(H2^J*%UJFV[4LI
M;,-MRU6X_9;8_/7*/I[<D( S85Z5E0*\DS&(2@>1CPKH1S6*_6ZVCN0LM6_,
M-]X\W>VMJOD6#G)52I=\-S1"MO?;N]VM]L'!MCS"4B#[Q2GR_C9'(?25@JAO
M7*&#J[_=V6EO'^S.PYYB"",?<<;+V!+FT=C>()_.ON!R%R="S^)-8  LO=R3
M[(83J!]UI8#@.BM@576VV[LO]ML[W1V[&.C]AM:2)L_!W8R \ PMN3%SIF%Y
M._9R @6Q%K];^+M>F/)PG"=9ZXV^X_25ZT49.Q3QITCI?VR]V]G?ZRR:>J'C
M6)5X:57H/7Y'>G'^5*\^_.^92="4=2:/;@N3.]JLS]6HU7542RF1,T?CSGUS
MT(K"_WX2=)_HPY;# [I/7F&L\J8A?8D=0&=3G?26=N[,K0(-6U_(LC@%V'@5
M9M7S6"@W4S6]1=,U55@%\V\L#A(_>?4T>&;GZ,]\[DSGW07>['9WJF=WV\OA
M.^;X,8GG8PY\R^@J[ZFGO6>M3X8G4'#,>1GOYMY<R93%.C5W^]3<[CHUU[A]
M?=#4W#R26'!%T-S3[G)RI6V?/E3=9;/\#* G-6HP%*AD8O' *M$_)T&:4Z0"
MS+7-[QB?)T8TR)XVX;CPY+^?;#VIO.SA@23M(+/#8)SI7\M/!8E;1,18F#RQ
MY>>#"46P;%I*0)O]\ />7+DY=G*VK!C1,.D+?\O#PJG8W?Y//%RE/W1F_/[%
M+3]_V]\_\N<_S]-7SG9=@F_6"X8DC*V7VD\9>_9RRQK,8G+;1_O?1OM.JQ4C
M+4;+C*];R YLM"S]'?42Z6?^#1E:WJ]244*H5V;;2/M;6W_5ZB3/73&=H:8V
M\D'40Q*8EXQA4_$9B7_,^CO?#^;O['[0X$/R8^#/&#[_7X!RG4)A.J"\LIOU
M08]_T'H+!=]LT^GM"=%&6&B9G9TUND-_?_%O:EEI55RYZ_V;OW^?$\A@?90(
M-2_]>?K<G]XB@U[\I6=T/YW*560DQ@K.K41FB9OLR.*"HOPMW[GWN:S/U9+/
MU2&E2+1G'O74_9RJ4TCUGP(0/ARO]9E:GZE'=J8*=U6K=(W  8,@\6F08L75
M*=<@M@X9P"=LX6=.(;8+I7^G:7*1!J/L;]ED_.IIYYD^+?J']9E9GYG'<F8.
M+>U0ZPWXT6GK-TPM)WTZ+F=.2<*'8-KZI\I;KQ6?$Q,KL'Q <G;HV_8 +>U:
MH[/9+9[-VA_1^>XI>Z<28NAT-_=W,?A1"MI!'J6[M=/&?O56=W?79%.<B4M#
M#PX;XQ7R&YFH]TL>^.XFI@%F*A#.V=B^G=;A.(V&)I_'?W<R0]_H\[4JXFAW
MHB5PHL5^IXY$?%K<K@0ONMO_;VW\8!?D+I=BT;6MG/'W70@5 _O+/6S/G>W/
M:FQ)HX_-LO]_?2SK=RP;NMMXO1<2!@M=\0]W>8-YQW1HZZM[K2,:I"-68TL:
M?6P:K<SK(P.-.I8-W>UOOKKK[IU[Q;;-ON$/.GOM[O;^^K1_\PIV#C:W=Q_Y
M^JW%L/9BN'.PV][:ZK:[G:V:*//MS8=UPS"-M:!V=J/1G7%>&:J6T6V/KUMA
M,L%Z0/K 71ZJI8[D#H[D Z_4L@[T0TRKI YJL_>5=]IZY]='_S$*P%)+)6\:
MS+>/P[V4]7^A]/L>>U*?=IY)2AM[%MV"=Q<NVT#M.)^ YG+(9AOL*D/\A(W@
M$#[=)=]JB6 <,QF_GW:?0<4_]C("%(6Z'D?<>(K84M3P&&4SIT6(3S[T(J*Z
MF ]RWP"BE #FRQ4 Q5XQGHR[DH33?1V-)J,RNH%I@PV)J+MO'N'TW4*W+?Z,
MO/70P2NC_+Z5FK/:#]NB6=45.;-];M$6S>U%6C1O^V9NT=PV+9K;"[9HOE']
M )E/OXP!4T3%49(ZG7:+MF%6-'EXNT6_\E:TH\_E?J?=>K'_[%N146GK9AT^
M;%9L2#/P4B1M9XF2MF,D;6=!2?L 54)G01]([_7*]H8)HM$U6\)RAXZ^6@MZ
MXS[2ZO \C59.Y^TN41)WC23N+BB))X@O>1PCIPMB -92!BMMI1N@4Z!=,8N@
M[N\S0] <IBF@UR.*S</ CB#FR(V<!( P40;VP()1@+-+"-S!4A\&SKP,<(2Q
MBH3G928X1H ,XCFQ72"5BT7= <!1E PT?_HJ1BXB0R6HGTG$+5OGNQL=:%0'
M\*0 H"H!Y8FX+>(DWG ^91&![+ =.*ZWU\Q#<-C+-UMO;).G='?2. L((W^+
MKE_J]WR<C%0:]1"S1V_ )^AC[6G]3.+]WT^BZ_QE/[I6H1;=8::>M.)@I/=/
M]<*7^HJ$0<(8.UI0/J>C. _?#8.+)WBVHNO+C4YW>ZNC#]9WOVN1%W7OXD6%
M21V&R3A7%2_;ONM9S7R3OB+CY&_/O9>]NNV_V>*><PJ([(@&@7P^8JR'F]]S
MX!>]4FX&F;]9><%EL3?OLB@H_SVC_/=F*?_"*]Y>$V#D@BK_>\R&V5K\3"D^
M]SB8%O:8MZ(18K7E@"H%Z)0J-+W>$> D 28.  T0$J/V&M]I^=0*9N/OBYNY
M*PD&\,,:].+6H!=[:]"+QNWK?8->%(5F(0/U[3]^.GY]_+EU_/'-VW\L:I&:
M5Q15&\%45!G[#BR%!QLAOZS"JO <O1?CW)=AKL;Y'K2)V?%?>='-'SG8*GYD
M@:X5FSJ=\?#ORJ26)!)-6^@+JLRFRK5';8$STJIWF>F]Y?C>(.X^@N/-'MRB
M2>REKOS<9,2=/GCAG/TMZZV6LBCE+37*3O6[6UL[+[I;G?]1U]N=C<[F(!\9
M-;F1J=Z&%I8TZ.4O%8GIDU?;G<W.?X$V7+ZH5HW= E@R <&I]@^!9GJH3Y(X
MTB?D2)?X1;-69SO8Z.P /!VXWIW=D/Y%7 ?L+;C?$A81[8X)YO=9D)X'L<HV
M3JZ':@I>*N$-;74W:W] ;B$+W<5DH5M/67BG?;T8&>::*PO-TA[=Q;1'5VN/
M>HK,?/71.6A]V3S;/-HT8M#9WMVZ459>;.VME-[H+J8WNEIOU%,*YBN.FDM!
M335&9ZOS,/O\&9E(AL/D"H)'@"&0ZIUE<A0@>FB]CO0R742]C!B%#:.#B2:9
M</K<Z#,%1W,BJWI[K3W'+ )?[+5P6WU2  @ H_@5B8PO5.OI/UY_^O79R];3
MZ%E+>YLAA-9#^ G+?XAL.A@BYO/90 &?414B]=,O<3 )@>17F*=["NL9N%%.
M[_S32+_!?&S6N\X,>3J\Y&2LR#VP^02B!4.6A^BZ-0*\M*QJ-? CYLVW?_61
M91@^<]@O_H]@)7_7>"YO/QS@'GJG1<BNQ,+O@Y^>ZE=^3'(B9G!W:\;;K0*R
MXVCB!='9VGD@Y8X$;Z=PQ(XA4!(0V<:;( _TXNI#^=2>5GVBC@FR PXC[A?D
M/0(L\<&C3,ZYUF#/%M@$MUS,C\D5PX(TV^X,\ Z9^&WP.UI>_(6"-_@/J&=*
M\ ?\"P=.NKN$02F3^2]<F[ %!5H 9G]S%)V^]E_(@-7KZ0&AJD)&@[.W1UKC
M#15D'[>W-P[P[I&U!!,05]KY11=SD.<*%&1_DL91-E#$@PQ<-'T8V3JLOP[K
MWW%8?W\=UF_<OMYC6'_1"A=G=;IVWKZTW8[A@C.ZV45L4KKP\V(5/6?'[S\>
M?O[RZ>W9C>0$WUZ^<\OT+TWKU'&-B/BKS*CG\$.XA2#PY\Z+[9TV?Q'X)%)X
M%/#;AI,AT&1.J+(W A(5L+:9"0ORQ50 #=2(YVH0#/M"DH.A;_X <M1,H+H&
MGV>K@)V;YVXS+(5\BF_$S4^G%(TH[],+)UAVBA\I/E;J&1;[V()/V^G.J;A?
MW(Y=I';C[A,[\UYD1J:W&$X>5!XO\<T_2#_\C6G&*E?7K?GX'G=BY;=AR8+L
M;>XLS,;*ZM5Z 3EJ_TN]G %[N(S#T6J5/,-6ZW!RH3_1VG,1!CR7;@GY5K=J
MZJ:3_'KZLFH81I"[2]4G9L$*OJK%FO1[T\PJ/\^>MP[#8-0ZVVR]3Y,LT_;E
M'40S_7JS!BB<Q_(V(X\?@Y&JE,A[>/<L@7J,-]5C>9O9O,_@M3R4Y)RF"NK^
MF7'W:!"I?CF[5RE.:WE:OVUMR:TMN1I:<C?88M^F*<%P>YT&8>MS$*IOO&#7
M9MI=OFTN%L1#VG!W/[#O%;RUK*V<94>V7*E&9X8 5:1C9\>KB^ ,I>CN,C,L
MA53/K#C]7>=U9B8J;*[GR:N]@[KFL"EP_MQ;+V.YP .IJ9'21*]:K1_P7U&H
M70/YE_[4.ZP02&*_X[%+78OT:;T!O7QC2WH=)]G&11",7QXEHU&48_KB, XA
MM:0%6FG)5-F3UD0;5OBH218^:5UGT<LX&FI92R<PK.?^NU_=,)KM\F@Z]S&:
MRF;0%YWR:+K%T;Q1Y_EQG.D7P(A^"]((CB(69*@L_Z1-R,_3L;*E4F]C>!6:
MID]>#?)\_/+Y\WZ0G6]JB7W.#WT.IMY_8(9(A2?Z2HA!6E@;Q!?PT+.DGW[
M JA2R^C<.75V]\N3VI9)!>$H>'EXD2K,5?T>Y8//*AV]-0 V8!$_>=7=VGZQ
ML?5B8WNK].[636\_*+]]Y]9O[VQL[6]L=V[[=B/7H8I>OM5BDT^/](O28(@I
MTE_4U.O@[72?O-K:VNIL[QWL=G9NM\S>JP[U=$*84JE)N+/]Y!5V%W_75-XD
M/12^=U&F+8=3_>DD?*=_E_GOVGGRZN_=\HL6?\_1)$W-:_ZI;>&W<8A[XKUF
M]\FK#?U#U?[\@+\QBHE>G:J^/BIQ3V6O_J9]L*\OL]Y C0+]_M8U_IL2VR <
M&W NMO:VMS:O\73CGW-]O/[[2:8=MZ'"*@/_F?*2+)FD^M^MZ]$PAI0ZG;RK
MJZO-Z_-TB*>ON[6U_3S29QD*?$BEIFI(U8&#:"Q??8)EE7I\&4SZ?[;^!Z2X
MI7_JF)^ZYJ=M\]..^6G7_+1G?MK'GYYH>\]]<)+D<9+#M/#B_V'!(1V8Q[ZP
M@W/&V2F_K..][(>_P:)$+UD6[&M@H[50X.9I"X,^I? HO<)?F5]B7"KJ1TI?
MIK"AREOS3/4V+Y++YT?'O_B'K/AEG#@:,X5W.>\?H\07WJ]W,<U!.E^!T&QL
M:9W1D8?8O[7X\<Y<0N=+>ZCC_+^XHS%O!M'VENS5W!7L/#'SJO$2TE'(>2T.
MG 64O]S%6G0;N!:N7-SE6FPW;2UV1-/?_5KL-&(MBFIFITYJ9K=Y2[CS+4NX
ML[PEW&OD$M[^LEOB$NX_Q!+:I5$78!L[D^<_A7H@UP#C%N7D2+7": 1.6A);
M[\ZT)E!/AG8]Q]K=!L_S.LJ>O')=TB3&+@YQRBI?X8SN>6%X]57$!X]__PY#
MPOG2WE,0A<?Q43".\F!XPUXV;2-?//Z-_*2HI^5MD,91?)$]OM/8(>_K<6_C
MYU0%V22=HD8EY7K33C9N'SLKL(\/="_>B>^_[6S\G?K^W178^(>^4.LM =LK
M( $/>1/7>_=W5F#W'_0"K_?V[S[(]C^R1=Q;@3/T\$&%P@[>J?F[OP([^-!6
MT#UMY<$*;&5- @O+W,87*["-=0DL+'$?NP\3(*KK:JS#+/?F9M4J]]E=AUGN
M/\Q2+PE8AUE6^?ROPRSW'&:IU_8_3)AE)>[]^ZF%ZZY"C.>A+_![VLI5"/;4
M)T*PM&U<A4!/C2($2]O'58CT//S=N+V\XI'M52@"JM'=N,RM7(4 54WNQF5N
MXRJ$F^IR-RYS'Q\F:%37U5B%($H=HN??VK.QK *+[54(GSRT@5%O"5B%\$MM
MHN>UV_U5B-C4)WI>N^U_F$C/(UO$=9CE?GJMEE8\LK,.L]QKF&696[D.LSR*
M$[D.L]QG]^/R]K%Y899EKL8ZS')O;E:MT$5VUF&6^P^SU$L"UF&653[_ZS#+
M/8=9ZK7]JU!04XL(P;)*:796(<;ST!?X_6SE[BH$>^H3(5C:-JY"H*=&$8*E
M[>/#1'KJNAJ-[&7*TOSEA^"/)#V:9'DR4BF+,0*]?QZD2ID_+*B(;G.6CI(8
MN!X(._Y3E'U]/7VMXMY@%*1?"Q=<KY=,]"'[I'HJN@3\_OL9#C #%(PE7H_2
MAYN%G+0T0-M&!LK6QZ#AQ^ ;,\M>6=Z='H-&A@V;<@S.@J'29^!2Q1/U4>6+
MB-QC/P"UNP<:&35='X F'X!:M3?O-C)P//\ 7"4+B_]:^%<Y9[;;R+#Y6OB;
M*ORU8M/8;73&X5 _-HR&2%"/_(91'JGL[75O. E5^"Y-1A#RG.2XZ2=]"5.?
MJO1L$*3J];3Z ;X$O1V-A\E4J<5R3BMB,>PU.KVQ.G)3M\MVK]'YE-61F[JY
MZ'N-KM1=';FIFWVSU\A,U[W*S>]!F@;Q3=;YRA@VC<P)K9# U,ZB:63V9(4$
MIG:F3".S#2LD,+6S81H9G;]7@?FDLCR->KD*T?K]$D=Y]NGLRSI:PQ+4R!#W
M*DM0[:R<=9RX81)4-[-G?QTQ;I@$U<T.VF]T[/@T3?3$\^GI4%NVAW$()?EC
M>%Y5UO)#$$_Z02_78A)?O MZT5!/\^8JGCN4A/O!#MYO=%BWN5NZ1";J_49'
M7&^UI2?]?M13YB,/U/VTS./9Z&!H _=RF>>RT7'*6^WENXFVOK2B5?J#[Z)K
M^.D1\B?L-SJ.V-0-7>8);72<[U8;>IAE*O\2AUB7IYV>20_\IH=H 5_F 6UT
MU*VA^[G,\]GH&-BM]O-7%61JD S#X]$X32ZQAWP!C=NX(WK0Z*!4<[=TB:?T
M8'6B1+\&<7B/P<%[.I*K$Q)ZN/U;YOE;G?C/ZTFDGQI?Z,_)CW50KLL\G*L3
M$*KIYB[SY#Y,A.A[5@/)BCH'2UF-1H=7CE(51KFD&=S60)6.?DV"1\>T==#H
MX$G5=MFL\&4RO-3JQ__00RF@9>YA(P,FT(E[!$@W*AT'^G;Y&(R4<^ .4Y71
MSAU>I$HMD%RXM?2\4>?Y,89=X.F5[UY4:NY.9&I=C'+0Z%!.C91[K7?Y1:.C
M.W7=Y8+-M=@N%[YTI[O\, &?1[:(C8ZZU-U\JK>6;'3 IE%;7[M3W^AP3HTN
MR/N)OKUH= E//;=KB?&T%X\N@E0GQ7I/1VX=5FI\7/O%.JST2,-*M;.G&AE6
M6DM:\SIZ.UL0VVJ4F#5JLVOEH7>V.DW;[(?3*?#F3T%\P:]#G-0HCD:3T?J2
M8FGJ-DV:&FG/+LTGZ6QM-VT#UR;& _JPG:V=M;Q\G[Q\4J$:C:&GX10WP1G+
M::K&012>Q"?IJ?Y3^CEY%Z59?AC'T:5*LR!=0 6MS,VSNQ;$>Q3$SX,H#=>"
M6"6(>TT3Q!I&T8L^$UQAM_:9W"_=[1;O/Z8MKI.56['ON]^R[[O+V?>#INW[
M<NZ81AFH+]9[MK3C6:]05N?^XY;?*?6[2TI+=3KW']7[SJ70HK2_G*6X_Y#4
M=P9W.AN=Y>C"SOT'=[YS*;8WMI;2@=/IW'_<XKN7PGGXG2[%_7O.W[D4W8WN
MDI8"?;>__:^-C=;__?W#;WO_[__&Z3_>YS___:?7!X.+]V_"LZ^OXZ.S_<__
M^O>_WAV-/OX\"#_^^.GG;77^OG,^_3C]LY->#?],WN?;)Q__OO/O?V[M?LVC
M@]U _?'EX]FG\2^__OC'],<O/[_.AY]_.SQY_R(\[G]X,_GPS\]?GA_]<?U\
MNG/TXN>_=[?.]W^_^.7GGT\&T5;WWSO=-Z=QN#M\_NMX[Y<_+SY=_?;WG1^/
M#WXY.CC)X_CO>W^\?__KWN>C[K^WOKZ(][8F9[],)]W3M]<'[]/K27QU^._?
MPOU_71S_D>S_>+2]\_D?1Z-_GIUW]R9?DK-_[%ZJG?3YSMOSY^JG[=?]MR>[
MVY^"D\Z?_X[?O4^2[=]?C_;?G4Q^>GO]_L4?SP_>GK\/=X\/KO[UCU__\=N?
MO<,OA[^]C3_WA[^I/Z^W__&OSN&/%Z>_[9_^^/YT<G%R,CT_.?CS7V][^W_\
M./GP2WX<'HXOSW\/?_SQI+]_%/WKX_5/Y[_\--U_<SR9]./!_VL=G7W:V&B8
MJ68P2JZ"-"SW>7JT*2?C17%+;O-FZ#<M&(C0>II/CY&3+KI4\(E'%W;N--8#
M7XM*0YR)1OKZGZ-\J$[ZQW$874;A)!BZF\TB=O>TG3-D^ELQAU=(R!H9G)@A
M9/"G-U&J>GF2+KK':RF[!RGK-K:>:SE;WN1+\Y[LJV[CJL+6(M-0Y=2XBK'O
MK )\.&=A%:2ID>5K16D*KM?25 MI:F1QVUHWU9)BIM-M9(7:6C?55)H:6V96
M]ZVNWS6T#G:OS*EN7-2YQEM]/RW@G6[C@KC-V+-EQK>VUR'1ID(N=+;7L<E5
MRV!L-RY(V( MOR]5V[B0G&S2<=Q+1OH6U&(,3_DUZ2$%;VDG59#V!H=:WM6E
M&B:(^O[V>JR?IA[T"-<+5&*[<;&TQR &=>-Z[VPW+@CV&,2@?A=Z8Z-731:#
MVH4[MAL;V5I(#$[TPNA?QQ<+[OS*V *-C7(U:=OK=_<W-E#6I&VOW5V_T]A8
M6Y.VO79W^TYCPW0+;?N9&@[UIK]7L=[^H3;T#L-1%$=9#L)PJ5@8[I?+K=ZW
M_DYC@WB/0R!J9P_L/.[(8.T%HGZ6PN..$=9>(.IG0SSN:.%1DN4G_;-@N&!/
MWBH8"8\[,/CP.UX_*^!QQP ??L?K=\T_[O#?P^]X_>[QQD7^;@9ARP>__GJT
MC/[!3VJH%SX\A==^3H,X"WH@9-GKJ?N78L+)_N7&,:V*GMEM7.#QCJ5N!:R'
MW<9%&6N_Q[7S"78;%SBL_1[7SD+8;5PLL/9[7+_[N''AO1OV&")Y692]/CV[
M\W[(IAJ!]5,LC0LAKH6N^9JN<5',>VSUAFZ(D_YAFL+K8*@NT<@PR$;!Z23M
M#8),&8#SD_CFJLF5D:W&QDOG;?S[-.HGPVQ12/L5VN[&!DOG;?<O;]_045]\
MPU=HRQL9+;TGV)FU$OD&B=IK9"2T!A*UUE/SI*J1L=?3- DGO?PD/5/I9=3S
M8C9G1V\_'O]V\Q:O2N1UKY&1UWKO<,W.<"/CKC7>X=IER/8:&76M]P[7*\2Y
MU] 09YPEPRC$"IKC7(VR&7TU9_2*!>IB;VWZF4J>UY,LBE66R;M<<7OSX?!U
ME'P(XDD_Z.63U YI7;3) MC(<&=3!) <D*-D.%08CC]2D!K(%I3!I=HR-1/#
MQD5&ERF&J[#AC8N--DGOU.+BNR>0JKU&AER;(DDUNL'N29[V&QEPK?55=%\[
MU\B@YDT[]T$?TC0*AI^4GG8O@C9$_-0-&[@JAL1^(^.<-VWZ49*.$WU@U<<D
M7DS7KLQ^-S+J6>?]OB_MW,A@9E/LM%I8_/7.E^RO8ZVKX2C47 S7$=?5RM/N
M/\K89NW<DIIM^J.,;];)+:G9?J^CD"MEW=:N5N1@';9<0>NV?F+X*&.P];%N
MZ[?ACS+^6A>]4XN+SR,'6UZ \.!11G;K(DDUNL'N2Y[6 ><E)G*7NG./,E);
MKXA)_0R)1QD7K4W$I'[[_2C#HC5)Y"Y5.S_*T&9=[+1:6/SU;IHY6,=:5\-1
MJ+<8OEA'7%>K6>_%HXQMULXMJ=FF/\KX9IW<DIKM=R.CD.9B?Z^2BS08#Z)>
M,*0M[P$>83I]^>7L 9+T]:H=?M'(B& M][9VX807C8P9UG)O:U=<\Z*1H<%:
M[FW][MM&A@'G[*V86-JR^K+F$'4VNI%AP_IO=/UNXD:&Y^J_T76[EKM;C0R
MU7^CZW9'=[<:%_@R >_)>:;^G.@'O+W4_P=XH05B5_\##X6.L;^Q;?;[+I-U
M^NGKK5MVF^/^MVAE=\?O]K V+H!5_QWW#^O!QM;N<@YKX^)3)IZ<JC#*WP60
M/Q":$<PF?E;IZ-<DB!?:J[6PW$98&A?PFB<LEI/F,AE>1O&%_Z%%C;&U!-U&
M@AH95KLGJILWZCP_UJN=3F"<CD;[^?2#)YO1S5S!:]F\O6PV+BQXXU6H!4=N
MPX75VB,2G*+5[(K.PE:S^Z6[M9H;%YU<1-[,;;KX/;J6N/N2N,:%2=<25Y/+
ML=.XP.O:JFJRJNHT+OY[CQQ42Q&JVPS@MR"-@O.A^J3WVW_SZR##WRYVDE9!
MD!L7#;]'CW<MR T2Y,8%^=<:&=^L>A-MYIQ<JC2.+@;YNR@.XIXVE^&C9TD_
M-7\YCD-U?785C!>2^Q62_,;E2-8J?"WY=R+YC4OXW*/.7\<D&BK4ZQS46J@?
MG5 _RN35*L?G[BNPV[@L%#6;3@ B8*R/W?1C,%)58G-K$O:UW%3)S22."D*3
M#8)4Z:G*RO$'1RK(M+W]BN> 'Y)GRM_L6^"QLU\QR<(GKZH?'V7)CE9W+[^<
MO2D]O>7.X\8WG*K4F8I]4QA=:J$M+"L\X>-D!$@%B?1*W79LWB87'EAZV1L5
M)R/ML=!?9[QP[EI7OK+P6%<6S+P774-1VK.V"L^C?*@\O 7?PN3.A4WRWL$?
M^59I.YID>:)W8NX\Y$/?/(^Q_O0-AP8^4BDXB[T!:CUFOL'41E:\8,'G_QH!
M+,N35S,?3Q_XGF/)R #S-IL_\JV;'?3F;,,D3U_"!V[<Y.?1]4M]YI))VE,9
M_7.@@A#;*/5']5%Z)?]_GH13_9]!/AJ^^O]02P,$%     @ ^XD&6X=[5"OG
M!P  %"@  !4   !E9C(P,#0Y,C Q7V5X,S$M,2YH=&WM6FUOVS@2_KZ_@IO#
M'1+ CNV\M+NV&\!-LP<#N]W=-O<#:(FR>*%$+4G9\?WZ>X:4;/DEK9.Z*:Z7
M DTB:F8XY#Q\9DAQ^&.[S:Z-X$[$;+)@USHK/D:2?1!6ER82ML5^_?6:Z9S]
MAO^C<LJZ%^RLUS^[Z)_]S/YU>\W.NF>7K-V^&OX8Z\@M"L%2EZFKH?_Y QNF
M@L=7PTPXSB*=.Y&[-T=.W+L."0Q8E')CA7LS^G@]'A]!@0V==$I<#3OA-TQT
MO W\,='Q@EFW4.+-40)C[81G4BWZ[%9FPK+W8LX^Z(SG ^;?6OD?T6>]7N$&
ML$RF4U.K3[2)A6D[7?3917'/K%82,Z!X=#=@U<N)=DYG?9;K7"P;E4C<1I.1
MTW39EHKPU"WN!RSC9BIS_\!XZ31[3:US&;L4CG6[?Q^$(<=R5CM&<].6>8R)
MZK/S5_"=^2:NY!26?%]!BPUIE&OS48VX>]HE/=\TK_R9:!5#[^8^E1/IV'GO
MM#?LD(1WH ,/=GJRUNW:M';]M/[C;_>\.]C'1(01"?,%KE_??+@=_S*^'MV.
M?W__\1'.5SU_D??_+JV3R6(_]X^NQBTVBGG&/IZR?QIM+4#9@A^&;#"7<M=_
MA/]UWT\;0(VE=N^G33 M#1<\CF4^K<#M41<&NF8N41J.,Q):@?BG$+!Y*IUH
MVX)'@E;"W/"B-O'YV>J=KF:C,930^[Y&QBSE,\&,F$DQ!YNY5%KV9\D-8J\6
M8+1"&T=,]HLV&=3:?S*=L-&[WT;LK=1*3V4$MAOGT2D[=JE@F-JS;B\:&#&5
MUAF>N] 2#TX&.]W=/XZ!%IJSO15:%BG!#6'?I=]-G,\.$>>WW"*ZB&.V8'?P
M0(EX*EHAW"8$.=;(!KEV/N-PF3.>+UB9.U,*6$:NRS!3%'V.4  >DBN6\ A-
MAND,[ BF]G); KE 3K3<+$@DXW>"$526-BW:8CB#+A5Q%_5! I$T49E!+(<Z
M/$'6H)F,4F9+^K'2GPLC*B,T@$Q:X(!BAD"X% .TA8B\@V2W@&LZQC!G4/,)
MO#$-+RA]&DK/ORI*!4MD#AP0I%9Q;P&B$,=KTW@O\P1<Q9V$'9E'JHQA$]AJ
M!+D%7$KBMP+0(%03VI5:P;9"C-WH&BLCEF2X11*E@@"PJ@$HWYWU_D3<I@SS
M/+<UD%=DR#@U!K_A9:N!1UL[L^7M"R2?!LF+0T#R=BU^(9G]/+ 5ZJKBA)A&
M)XG$HP_MF'$C/(@ "CE1@H+-!) [4=*F)$YB&5B6F):>8VDCI6T)/>)?HU5
M4V%T)&(T6W8,\,0": P(N;G'-B"?"C8"M7TH%21ZY[S=NSP6)UZU=QF'I_ H
MJ9[+ XK)/B/^:X [@(U\V;NC9*VC!!W1.#<A#PDJ,OK?!XQ?G3\SC/G) 6#\
M3E@,"O'TJ?/S8&M15H]X:?=7H?0Z$0!.U5-(V-@0PP H;B:M)TY(B=S;H8I^
M1;E-VC9"<8_$*F.OT-2J*)U>2M O?/&;4+\5M^7$REAR(VD ,M05/I'D9*FT
ME.O]PK6^,/ TJZV 0]@V>Z4"E:^,2L4I.V!8WHE5S0"-4($T"R?\-1$D" *'
MOH@/2M@>;_\?2)\<'NE[D]X6X/>GR[UQC[4RDS'!F5N=<\H+W&(I4(%+&.<F
MKO&&%2#Y1"KI%E1%[.J65I^'ID==6#AKHHT"V:>?^VI 16D*H-[ZJB>*M(F]
M [Y4GHH<Q8P"^/%&%+2J2 3;@ !PK#Y9( .\0/QI$(\. ?&;&5>E9SR*OT@2
ME*IRALC9'27GJF39@\+#X^XRU$,:BJ!?&XK=B2[=PR[LDV3X4EI0)9]\?G_&
M)O4>P:]2$:8"_@S(^ LJGX3*^"#$&^*]C1LZ1Z@J2/]F-SH?P;=4-^@H*@W!
MHY&D=YG-M'5X0:>9,&8C6/HK'&^% ZM=.@F0#B[<$*]\Q_9.^%,0.B#)RZ5G
M)\&OE-ME34,LZE>&B'UZ\5-24?^"*7DG5'4DLB'?^O)9^HZ6P[-O'"^_X<;1
M'\?&]5)JK>B.V+<)YA7S$1H?4>=LU=0KWS@*:Z>-7=86O@$VLTPZ)\2GLLM$
MHWPA@5C"0V_E&)@'F5M*%OA-]7V]5,5?I<0 _*HL\\B?GIR\[!"_X0YQI% Q
M8E@2:*1M.QT 1%( /E5=L-RIS06_HT0?*DB?ZGWMZP^"Z[.P1X&RVE2%0Y,=
M!,EC*%JQY,>' 5R5S- !"%'9MD*Y85%KV#(#0#!H/YHJ-^T\-OR.N/-_<P\W
M0L60&)!/"\X(3YC EC_:KT#8"ME6YC.M9H)2;LZGU1<*4W&LR JE%P)OYZD.
MQ,K7( Y('J8DV9TO#A['#<#0Q_D FJJG'_SG>N<WENM?["F8,%9]8*\:(ZT4
M+RPFOOYK!T:W/KNC@^5]@+7/]@U5>CZZ&KJX%JRL7'HCPXZ+=[W\Q+N+QLN.
M,U<-'V:425&GU1/H]!*M#3OU;/JK"][=NJ6^K[#66%U.N#Q]?;E:/TT(LW<
M8I_N=B!>[%7+W^BHI!J8)X>_NBMO%_UG[GD#7;5VKW!K5T)J%=:QG:TO^P^[
M[".\@;1GB7*]F)XC:.]Y)IX[;'7?+Z%8FXY;NC+UK6+QAT'M1-G 5R77J10)
MN[D744G'*>SWL#=8\VW;QO$?X5P.*6E+]627[F9X\9N2QF:N>NCFS,[$]FGA
M!RZ1G7WU2V2OZTMDW1V7R+[D'R:-;M8A'_E+>_\%4$L#!!0    ( /N)!EMX
M$M@9 PD  %4V   5    968R,# T.3(P,5]E>#,Q+3(N:'1M[5MM;QLW$O[>
M7\'X<(4-2+;DEZ0G*08<)SD8:-,V\?T :G=6RYJ[W)!<R;I?WV>X+WJUX]PU
ML6HX0"R)'))#<IYY9KC<T8MN5UQ:DIYB,9Z+2Y,5GR(E/I(SI8W(=<3//U\*
MDXM?\/^BG(C>J3CN#WHO!Z?'XC_7E^*X=WPFNMWST8O81'Y>D$A]IL]'X>\/
M8I22C,]'&7DI(I-[ROWK/4^W_H@%AB)*I77D7U]\NKRZVD,#,?+*:SH?'56?
MZ.(H]($O8Q//A?-S3:_W$G36362F]'P@KE5&3GR@F?AH,ID/1:AUZK\T$/U^
MX8?H^2'_,'IJFQ'&QL9DN]X4 W%:W IGM,(B:1G=#$5=.3;>FVP@<I-36Z@I
M\6M%5DW2MBREZE>ON!V*3-J)RL,/(4MOQ"LNG:G8I]"]U_OGL%J56$T;Q7CY
MNE*K"9J%CE?GVRN:@I7EP>J$Q>F('S^7Q@_7UJPJ[%2R'?%&NANR4Z4U=<2_
MR4!)V1&.K$J@T(B[7]F)63VG5[W>4&CR'I-VA8Q4/N%IVTQBLX/B*H]A!%C2
MGWBBH2BFR%CIE<F[/E7134[.#83*E5=MLR69,.X]]9'1QB[5)]K(=O%CY0HM
MYURM54[BA<H*8[W,V4C>W:9JK+PXZ1\>CXYX8N<__N-6]H:\ T?8@O.[]B'"
MG,A^]XVHM*M4N\=*'DF[N\UD;'0,@<MW'Z^OWE]=7EQ?_?KA4[WBN[W6K7;W
M+/<?I?,JF7]W#:&2N(*0E;&XEC%$(K*LB? I$+"S>B];\1=U:QVFRA?_#\]4
MON9?NKW#XU#ZF$:?.=/5ROG!U01.D/;.^X>;H)A*J^!_NGF9H8]HX2]7:DDZ
M+(;#]SL$I 8J<C"Y6Q/@N7=ES"O8>,%0CDGDP3\S[]1EIO JDIK;K%<EB!)*
M2UW0M4?=^BA!C<H_WR. S\(XQ7)WS3,S?ZCU&7A+/DH7I>RZNPV/UH6-'6W^
MK1U+_7$E4CDE86FJ:(:P!Y3CQ.^EM%@^/4?HPWS (<][] N3Z?XN3/+#Q=M?
M+L0;!6J9J A&<)5'AV+?IR0PQG&O'PTM3;#3%G.H2N+A0>.9'X*YRJ[KX.'L
ME TUTB0M.TN?[J*W:Y'6_XGUV3JK0L8Q;*&>ULG+*A:#GUKIKF9H%EK$/J'3
M6:H\A4B">*-G5A:/XE:%.#ZLU&Z68VT&CZ$29&"_L-1L+FZP.)KB":2#0=O*
MC&.#,7+C0_ MX2IE/A=E[FU)4!W.(L,6PKZ%A $"  B81"(C%%EA,H1"B$B#
MW(9 3D@/G+1S%LGD#0D&0]NG0QDS$(;4#%,>@P4B9:,R@UB.YM $T3%O<I0*
M5_*?1?L96:H[X0EDR@$.;$RP$)]B@JZ@*"C(_190S<28YA3-0BZSM S#U:U[
M.!&N@#)8[S,H=PF4)W\C4))(5 ZS9P0MS+P#1$(<U7:I7N4)DQK3)+Y'NHS1
M)Z"T9-,=P% Q815  H.8P:WU J4U0-S:T' $<>#?#DN4&@* I@%^PG NZ!-)
MEW+>-',-;A?L)B075GI#R\X2_%RCS(:VSPA\H@@\W3T$7J^8:Q6,_6OH:I#5
M*1'SB$D2A9_!DJ^$M!0P PRHL2:V;4$ ZA@!?,KB+):!0YE'^7>L7*2-0TP<
MV-4:78&GL":B&,5.[ ,K,0%\%2#>W4:IS"<D+D!<'TL-B?Z)[/;/]ND@-.V?
MQ=6OZJ?*0TBOF_X%L]L2EBMLL2X/'BA9&2C!0#S/=81#@H/DP3-J[T;MRY._
M+VKEP<ZA5KPEA^6&_89 \,O@ZG",&LG2/;P)!XMC E#JD:KPTY06'12LH N\
M""G*0S]\;K)@U&56MJ1E0%X=?R[0TZD9FRL5V!6ZA*/C<,;NRK%3L4*NRQ-0
M590<XH2<>RH=1Z[!4;D0Y@86-8Z@D =K<Z,"F:J*2BV9_#&MH,0B D:+*IY>
M3@/P;4PL"'Y&>XK_&CX.$'A&]BXA>[Q[R%X%]H,Y;0/?#V?#!\,<KF&J8D:O
M=":73/O2 ?F<G3*DI8T;> 'P2HZ55G[.,?&V8=G9!"0&D%5^8D5T*;L-T<5M
M/:&BM 5 [D(,'T7&QD&!D.=.*$=HKH%UU%#!3H1%D,-7>(:S404(_AG13Q31
MT>XA^MU4ZC+P&9L[)0GR3#4E?FZWF2\N O '$'3U<WL.&1",AB!75V6J8U/Z
MNU5X2 @A6VGB-#SY\EF2&#<)?G!*5"T%]!ERY\\@?)H@C'</A&\K\]Z$"1_Q
MUNE?J-D.QJ]@4PZ"3125EM&P%'%NZS8SSJ."G]&B,Q>AI\_5LY7J:<FV-@F
M#:9;$Z]UCP"W<$#-9]=YV6IV4.F52M<&Z,R1P1%0'(*'L"0UL<^%5C>DZ]/J
M-?G._[]*S^A_PH=<9T_FD"L\^HP;S]%9D!ESZS)V%[S&X/N*H'TC'U[H)I$4
M>V-=&RB' O299<I[HOMBA[%!+,X"L8*&H9=]0!Q4[3@4P"?GYHUGHL^EP@2"
M$RKS*!QL'SR?9CU1<I:'NX3,"XU$#TNM@#L^3.5CV4@1@%+'M^UYTHQDN.M6
M)7XA9 TI:WCXVCR0^2KXU4<_U5'V%N:3,1HZ:HGO;JC6F2[:6+Y9!U<1PF:'
M17!E!D1@5<-LZJ!CZ[.K9U)\PJ@;[QXI7B#R32Q8I8-UHL"$@%*X/5!CKE-%
MC2J?&CTE#AUS.:DO0=B:/"DKM)D3:F>IJ1A3KB :"/QK0NO#K=CX'\'QR'@(
M5[?#"=KJ_>GV%G"X[EP71D9K63BHVGQ;O?/\&!8]\NW5[Y4;VDNJ\.^]\Y&/
M&\%:Y[-P3;NY;.;C;2)?E#C=$#GR]GQ)JRD'=7PYKS8&;XK6=RQZ:QQ,N+<>
M)M"4-)?55PKKF^EGAZ_.%JXHV%_[7 ;0&?#=?]B>>-D)-_YKJ27HL\+?7)4W
M\\%W'GG-F)O6_<*OO _0/L0Z<D>+^[=WZQJV=LWHOLOV+IG7-]^M#S*C[[U?
MK:4\[T&5)O)+-(^U"9>IHD2\;WGOURH57=%FL]7^;]4S#338:'JPK>WZAN*3
M>6@]1'O,5S/:UXONT6?M'OSV%Y&.O_F+2*^:%Y%Z6UY$NN.UJ=$1OYH%P@IO
M??T)4$L#!!0    ( /N)!EM26B]KCP0  %D0   5    968R,# T.3(P,5]E
M>#,R+3$N:'1M[5=M<]HX$/Y^OV*;F[M)9C#8$)(6G,Q0DG;HM$D;Z \0MHQU
ME2U7D@.^7W\KV2:8EZ;-7=,OQX1@2]K=1[O/[DK^"\>!L:1$TQ#F!8Q%DDT#
M!G=4B5P&5+7@_?LQB!0^X'>4+\ ]A:XW\$X'O3/X/!M#U^WVP7$N_1>A"'21
M48AUPB]]^_\W\&-*PDL_H9I (%)-4WUQI.E*=\R"(00QD8KJB]%T/)D<H0#X
MFFE.+_U.^8LJ.E8'/LQ%6(#2!:<71Q$J<R*2,%X,8,82JN"&+N%.)"0=@IU5
M[&\Z ,_+]! U_Q<?1!?+&L%<R)!*1XML *?9"I3@#)W(2?!E"-7D7&@MD@&D
M(J7K04XCO34DV2)>C\6T?'.SU1 2(A<LM2] <BW@W(PN6:ACW)OK_H%[\T-V
M7Z,ROG58&J*C!] [P[V#'2*<+5"--=3TCVO]XYNAAG.7%8RYX"$NN%[%;,XT
M]+IMS^^8%39:';2]"^ Q:W_^OB+N<"UO'@ZH"' C5.[3@4+P*.KQ]=UL\F8R
M'LTFMS?3;=Q/LOO]V/_*E691<0C\)#4ID=) ,TRN)=,QZ)C"IYQ(-,T+S,),
M2 TB@M'5AQ&\9H*+!0LP*2=IT&X!@2O*R9)(BHHDKB56T['1@BB[KA<,34:3
MM"A?P^%)RR3S&R$31.)\0F32&OU:&@6*S GA79Y2Z+DMF]UH1T'$.(ZO,4YI
MD$NF&68=24.X7F$>IPMJZD?"E#(H\,^L#+&T(*,EQ5TT@)6;V\ U:<$H) E,
MV_!6"J4PD5OP45+%#)FMG7',:(36T+IF]Q1NHX@%B!IU&]757EO6'E8SG#+^
M;T&62Y435(+YX[V$S^UI>]PV2,CY$+Q>W[5[)*'(3!W<7#VMHO/*/:NM3(F<
MDY0JYW;%:0&CP$:HZ[K=%LX3*Y84\"452_39@@X.4>5)U*I3V_%>FMS.2!BR
M=%'5%)OO);F:EK@@.&T6/=0.*[^,F::.RDA 3?E92I(=HBN URXUU^ >VTXI
M-4.?54R.<HZT#C!,W%!G32=)O^9,T@1WIHPS:Z][O6-R DA1KW\<GJP#\$"^
M-?&J*'BO>J=E+!/+Y*&A31/T7M>657;3BQ!P2J2I(SI^8A7XE:'J/CE4+,6:
MD)25Q'1LPE+,"59F<QU'PDQ]RC Y3<A:9IIPCLT*:P@C' .J,HRA:EFIB*4D
M#<PX*@R956W2&5?EO(RXR&A9O=16,K?W1N^',\D>+,B<TZWN;=R)0:F:;348
M",Y)IE!;_=3LN(>:D5Z?#1HM?&.U><=>J\-Z8:6V7_;QC@[W37YC[G1CLJ/E
MY0:&>U/] L+K;H0'E37A'O34K+3'& NW'JG/+HW!ZJ#2;Y_W-WCCKUD&<(4<
M&)BC(C8_."M;2+5J@XP&\$^'\KH8/+/E+7;5TG@$;1P/:Q'HJ,Y.TSL,V49X
MBVG/$N4RFYXG:#=8NI\[;+7M_T/1<,?,W,!^52R^Z^37P+:KX_BC9-AX,NP\
M.Z(G^V2WPXN_IFE\ZY#_R!WG7UV0*N']=\[N3[]SGM=W3G?WSKES-?8[YGJ.
M7<C>_/\!4$L#!!0    ( /N)!EMKH#^(O 0  &45   5    968R,# T.3(P
M,5]E>#,R+3(N:'1M[5CK4N)(%/Z_3W'&J9W2J@ )B#J 5B'J%ELSNB/, S3)
M">FUDXZ=CL ^_9[N)$A0=_VQ(];44B))7TZ?RW=N/?C0:,!((=,8P&P%(QFG
M$Y_#+68R5SYF#GSY,@*9P%?Z#O,YN(?0]GK>2<_KPO?I"-INNPN-QMG@0R!]
MO4H1(AV+LX']_PL,(F3!V2!&S<"7B<9$G^YI7.J66= '/V(J0WTZG(S&XSW:
M  /-M<"S0:OX)1(M2X,>9C)80:97 D_W0B+6"%G,Q:H'4QYC!M>X@%L9LZ0/
M=C;C?V$//"_5?:+\WW^(UTA5_,RD"E UM$Q[<)@N(9."DTH%\^_Z4$[.I-8R
M[D$B$UP/"@SUUI#B\V@]%F'QYJ;+/L1,S7EB7X#E6L*Q&5WP0$<DJ>O^2I(.
M OY0<64TW>!)0&KO0>>(- %VB D^)S+VH+JVW+0:J"F7=&M5Z\"G^USJ_I;&
MBT&G6.O .<ON4#UP(="!WU 2T\R!#!4/#8.&?,V.BU+&F10!+;A<1GS&-73:
MS?:@95988+1(L*?2[5243Q^7S.VOF3,/+_#GDPE0O3F#Q!'\J[Y'E[?3\=5X
M-)R.;ZXGVQI_?T*]7NM_YIGFX6HG:A\G)N(EZ&M.L7/!=00Z0OB6,T5*$RL*
MLJE4&F0(PXNO0SCG4L@Y]XGX./&;#C"X0,$63"$14K2664K[A@JIH.UZ?M\$
M;):LBM>@?^"86'TE54QB-KZ1E,H>>E\<"DBA((#?\P2AXSHV>-,Y&81<T/B:
MQPGZN>*:D_PL">!R26$ZF:-)#S'/,L,%_9F5 64."E$*28H:8X5P&WR-26>*
M!3!E 6EL%'$,X8HG+/$Y$W 3AMPG!HF,H5**Y5C2E)=HRMC1@3176<X(SA3[
MO!/XWIPT1TUS*#ON@]?INE8<%LC49+3-U9/2$)_=H^J4"5,SEF#6N%D*7,'0
MM\9HNV[;H7EFM\4KN$OD@M0SQ]Y+D'M_^*]B?L,[,?RD+ AX,B^3C4T$!4CK
M8@C):-HL>DPJ=O\BXAH;6<I\-'EIH5BZ$Y\"Z#0+MBO)=VJ(@J4I0:GTY3 7
MY-@^H5<8YUD[E,+[G"N,R2:9P5@%1J^SSPZ G-3K[@<':UP^NM_:]4IP>I\[
MAP7$8^O+?>.@=8T\"XJB<-BT/_@"F3(Y0$?O,8+_M @^?)\(Y@DEB[A(,:92
M9SRA",J+,%_!FW&3N%*%F4&R8Z:9$%264G(Q89PF4H)VYMA=X3J\$\& 6](F
MG]"J7!2.(%,LTEJV%?J;KP#U*W%20[KI!  *_)5$RUI>LYG K7+>X(6HE=5W
M.>A+(5B:D86JIWH)OI,:3Z\[D5K#L,&*>:?B6P?5PI+G;M$UM'3PW.0_S!UN
M3+:T.MO@X<'D:Y^)J@ZCMFCMKH]T*EO9ILFR6XU4G5)ML&R+NLWC[J/W6T"4
MCW!!..R9-I7*/C@JZIMRU8:W&89_."OGJ]X;G[P%W6HWM;^U9K3: JVL]5B1
MO<RK->T6Q-[$O)6/OH6UKBF=OK6]UDCYWP9%$C+W/;LRP@O]2(V;I[OV_U"<
MUJ>TX<G6@^?V;AN4?DW6>?%68U?]ZV9^?->\/7\!U_[A%W#'U06<^_0"SEQ9
MFJM*RHKV%O1O4$L! A0#%     @ ^XD&6\[)+[(U%   T\X  !$
M     ( !     &%D;6$M,C R-3 V,S N>'-D4$L! A0#%     @ ^XD&6YQZ
M=[4Y#P  1+0  !4              ( !9!0  &%D;6$M,C R-3 V,S!?8V%L
M+GAM;%!+ 0(4 Q0    ( /N)!EN3N>R\?D$  .OH P 5              "
M = C  !A9&UA+3(P,C4P-C,P7V1E9BYX;6Q02P$"% ,4    " #[B09;8*<W
MS1>=  !K< < %0              @ &!90  861M82TR,#(U,#8S,%]L86(N
M>&UL4$L! A0#%     @ ^XD&6V]3OS#I0@  K2\$ !4              ( !
MRP(! &%D;6$M,C R-3 V,S!?<')E+GAM;%!+ 0(4 Q0    ( /N)!EM@C<N;
M!RL" &?_%0 2              "  >=% 0!E9C(P,#0Y,C Q7S$P<2YH=&U0
M2P$"% ,4    " #[B09;AWM4*^<'   4*   %0              @ $><0,
M968R,# T.3(P,5]E>#,Q+3$N:'1M4$L! A0#%     @ ^XD&6W@2V!D#"0
M538  !4              ( !.'D# &5F,C P-#DR,#%?97@S,2TR+FAT;5!+
M 0(4 Q0    ( /N)!EM26B]KCP0  %D0   5              "  6Z" P!E
M9C(P,#0Y,C Q7V5X,S(M,2YH=&U02P$"% ,4    " #[B09;:Z _B+P$  !E
M%0  %0              @ $PAP, 968R,# T.3(P,5]E>#,R+3(N:'1M4$L%
3!@     *  H EP(  !^, P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>ef20049201_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:adma="http://admabiologics.com/20250630"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="adma-20250630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2025-08-01</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c12">
        <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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c13">
        <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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c16">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c17">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c18">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c21">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c22">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c23">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c25">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c26">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c27">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c29">
        <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="c30">
        <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="c31">
        <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="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c34">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c35">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c36">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c39">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c40">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c41">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c44">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c45">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c46">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c48">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c49">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c50">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c57">
        <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:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c58">
        <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:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c63">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c64">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c65">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c66">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c67">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c68">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c69">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c70">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c71">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c72">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c74">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c76">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c78">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c80">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c81">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c84">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c86">
        <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="c87">
        <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="c88">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c92">
        <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>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c93">
        <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>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c94">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c95">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c96">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c97">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <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="c99">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c101">
        <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="c102">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c103">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c104">
        <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="c105">
        <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="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <context id="c107">
        <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>
            <startDate>2025-05-05</startDate>
            <endDate>2025-05-05</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2025-05-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2025-01-07</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-01-10</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-03-08</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-03-14</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-02-24</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c118">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c119">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c120">
        <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:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c121">
        <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:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c122">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c123">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c124">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c125">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c126">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c127">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c128">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c130">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c132">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c133">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c134">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c135">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c136">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c137">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c138">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c139">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c140">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c141">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c142">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c143">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c144">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c145">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c146">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c147">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c148">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c149">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c154">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c155">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c156">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:GrifolsAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:KEDPlasmaAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c159">
        <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:TypeOfArrangementAxis">adma:GrifolsAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c160">
        <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:TypeOfArrangementAxis">adma:KEDPlasmaAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c165">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c166">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c168">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c169">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c174">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c175">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c179">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c180">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c182">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c183">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c188">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c189">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c197">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c198">
        <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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c199">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c200">
        <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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-31</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c204">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c205">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c206">
        <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:DebtInstrumentAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c211">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c212">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c213">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c214">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c215">
        <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:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c216">
        <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:CreditFacilityAxis">adma:JPMRevolvingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-05</startDate>
            <endDate>2025-08-05</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:JPMCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:JPMCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-05</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Facility">
        <measure>adma:Facility</measure>
    </unit>
    <unit id="Product">
        <measure>adma:Product</measure>
    </unit>
    <unit id="Customer">
        <measure>adma:Customer</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Term">
        <measure>adma:Term</measure>
    </unit>
    <unit id="Liters">
        <measure>adma:Liters</measure>
    </unit>
    <unit id="Segment">
        <measure>adma:Segment</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-11351">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-28">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-11352">2025-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-11353">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-47">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-58">001-36728</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-62">ADMA BIOLOGICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-77">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-81">56-2590442</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-11354">465 State Route 17</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-11355">Ramsey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-11356">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-107">07446</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-11357">201</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-11358">478-5552</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-155">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-159">ADMA</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-11359">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-11360">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-11361">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-11362">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-11363">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-210">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-11364">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-11365"
      unitRef="shares">238630719</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-11366" unitRef="usd">90285000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" id="ixv-11367" unitRef="usd">103147000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-11368" unitRef="usd">109726000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-11369" unitRef="usd">49999000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-11370" unitRef="usd">191464000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-11371" unitRef="usd">170235000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c2" decimals="-3" id="ixv-11372" unitRef="usd">8088000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="-3" id="ixv-11373" unitRef="usd">8029000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="-3" id="ixv-11374" unitRef="usd">399563000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" id="ixv-11375" unitRef="usd">331410000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-11376" unitRef="usd">57501000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-11377" unitRef="usd">54707000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c2" decimals="-3" id="ixv-11378" unitRef="usd">527000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="-3" id="ixv-11379" unitRef="usd">460000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c2" decimals="-3" id="ixv-11380" unitRef="usd">3530000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c3" decimals="-3" id="ixv-11381" unitRef="usd">3530000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c2" decimals="-3" id="ixv-11382" unitRef="usd">79235000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="-3" id="ixv-11383" unitRef="usd">84280000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="-3" id="ixv-11384" unitRef="usd">8961000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="-3" id="ixv-11385" unitRef="usd">8634000</us-gaap:OperatingLeaseRightOfUseAsset>
    <adma:DepositsAndOtherNoncurrentAssets contextRef="c2" decimals="-3" id="ixv-11386" unitRef="usd">9063000</adma:DepositsAndOtherNoncurrentAssets>
    <adma:DepositsAndOtherNoncurrentAssets contextRef="c3" decimals="-3" id="ixv-11387" unitRef="usd">5657000</adma:DepositsAndOtherNoncurrentAssets>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-11388" unitRef="usd">558380000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="-3" id="ixv-11389" unitRef="usd">488678000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="-3" id="ixv-11390" unitRef="usd">29769000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="-3" id="ixv-11391" unitRef="usd">20219000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c2" decimals="-3" id="ixv-11392" unitRef="usd">43902000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c3" decimals="-3" id="ixv-11393" unitRef="usd">33962000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-11394" unitRef="usd">143000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="-3" id="ixv-11395" unitRef="usd">143000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-11396" unitRef="usd">1127000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="-3" id="ixv-11397" unitRef="usd">1218000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-11398" unitRef="usd">74941000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-11399" unitRef="usd">55542000</us-gaap:LiabilitiesCurrent>
    <us-gaap:SeniorLongTermNotes contextRef="c2" decimals="-3" id="ixv-11400" unitRef="usd">73397000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes contextRef="c3" decimals="-3" id="ixv-11401" unitRef="usd">72337000</us-gaap:SeniorLongTermNotes>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c2" decimals="-3" id="ixv-11402" unitRef="usd">1476000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c3" decimals="-3" id="ixv-11403" unitRef="usd">1547000</us-gaap:DeferredRevenueNoncurrent>
    <adma:LongTermLiabilityEndOfTermFeePayable contextRef="c2" decimals="-3" id="ixv-11404" unitRef="usd">938000</adma:LongTermLiabilityEndOfTermFeePayable>
    <adma:LongTermLiabilityEndOfTermFeePayable contextRef="c3" decimals="-3" id="ixv-11405" unitRef="usd">1313000</adma:LongTermLiabilityEndOfTermFeePayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="-3" id="ixv-11406" unitRef="usd">9301000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="-3" id="ixv-11407" unitRef="usd">8561000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c2" decimals="-3" id="ixv-11408" unitRef="usd">2000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" id="ixv-11409" unitRef="usd">360000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="-3" id="ixv-11410" unitRef="usd">160055000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="-3" id="ixv-11411" unitRef="usd">139660000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-11412"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-11413"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c2"
      decimals="INF"
      id="ixv-11414"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c3"
      decimals="INF"
      id="ixv-11415"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-11416"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-11417"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c2"
      decimals="INF"
      id="ixv-11418"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c3"
      decimals="INF"
      id="ixv-11419"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c2" decimals="-3" id="ixv-11420" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c3" decimals="-3" id="ixv-11421" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-11422"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-11423"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c2"
      decimals="INF"
      id="ixv-11424"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="INF"
      id="ixv-11425"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c2"
      decimals="INF"
      id="ixv-11426"
      unitRef="shares">239383545</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-11427"
      unitRef="shares">238567308</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-11428"
      unitRef="shares">236620545</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="INF"
      id="ixv-11429"
      unitRef="shares">236620545</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c2" decimals="-3" id="ixv-11430" unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="-3" id="ixv-11431" unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c2"
      decimals="INF"
      id="ixv-11432"
      unitRef="shares">816237</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c3"
      decimals="INF"
      id="ixv-11433"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-3" id="ixv-11434" unitRef="usd">15148000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c3" decimals="-3" id="ixv-11435" unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="-3" id="ixv-11436" unitRef="usd">660909000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="-3" id="ixv-11437" unitRef="usd">657577000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="-3" id="ixv-11438" unitRef="usd">-247460000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" id="ixv-11439" unitRef="usd">-308583000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-11440" unitRef="usd">398325000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-11441" unitRef="usd">349018000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="-3" id="ixv-11442" unitRef="usd">558380000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" id="ixv-11443" unitRef="usd">488678000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-11444" unitRef="usd">121984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-11445" unitRef="usd">107191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-11446" unitRef="usd">236786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-11447" unitRef="usd">189066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c4" decimals="-3" id="ixv-11448" unitRef="usd">54757000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c5" decimals="-3" id="ixv-11449" unitRef="usd">49738000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="-3" id="ixv-11450" unitRef="usd">108463000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="-3" id="ixv-11451" unitRef="usd">92505000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c4" decimals="-3" id="ixv-11452" unitRef="usd">67227000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c5" decimals="-3" id="ixv-11453" unitRef="usd">57453000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-11454" unitRef="usd">128323000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-11455" unitRef="usd">96561000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c4" decimals="-3" id="ixv-11456" unitRef="usd">1031000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c5" decimals="-3" id="ixv-11457" unitRef="usd">560000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" id="ixv-11458" unitRef="usd">1858000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="-3" id="ixv-11459" unitRef="usd">1010000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c4" decimals="-3" id="ixv-11460" unitRef="usd">1152000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c5" decimals="-3" id="ixv-11461" unitRef="usd">942000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c0" decimals="-3" id="ixv-11462" unitRef="usd">2438000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c6" decimals="-3" id="ixv-11463" unitRef="usd">1947000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c4" decimals="-3" id="ixv-11464" unitRef="usd">32000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c5" decimals="-3" id="ixv-11465" unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-11466" unitRef="usd">57000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-11467" unitRef="usd">335000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c4" decimals="-3" id="ixv-11468" unitRef="usd">22214000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c5" decimals="-3" id="ixv-11469" unitRef="usd">16608000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-11470" unitRef="usd">46292000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-11471" unitRef="usd">32247000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="-3" id="ixv-11472" unitRef="usd">24429000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="-3" id="ixv-11473" unitRef="usd">18252000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-11474" unitRef="usd">50645000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="-3" id="ixv-11475" unitRef="usd">35539000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="-3" id="ixv-11476" unitRef="usd">42798000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="-3" id="ixv-11477" unitRef="usd">39201000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-11478" unitRef="usd">77678000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="-3" id="ixv-11479" unitRef="usd">61022000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c4" decimals="-3" id="ixv-11480" unitRef="usd">400000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c5" decimals="-3" id="ixv-11481" unitRef="usd">449000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="-3" id="ixv-11482" unitRef="usd">1008000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="-3" id="ixv-11483" unitRef="usd">833000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c4" decimals="-3" id="ixv-11484" unitRef="usd">1834000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c5" decimals="-3" id="ixv-11485" unitRef="usd">3783000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-11486" unitRef="usd">3809000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c6" decimals="-3" id="ixv-11487" unitRef="usd">7552000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c4" decimals="-3" id="ixv-11488" unitRef="usd">-1159000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c5" decimals="-3" id="ixv-11489" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" id="ixv-11490" unitRef="usd">-1159000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c6" decimals="-3" id="ixv-11491" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-11492" unitRef="usd">-108000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c5" decimals="-3" id="ixv-11493" unitRef="usd">-16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-11494" unitRef="usd">-172000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c6" decimals="-3" id="ixv-11495" unitRef="usd">-51000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-11496" unitRef="usd">-2701000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c5" decimals="-3" id="ixv-11497" unitRef="usd">-3350000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-11498" unitRef="usd">-4132000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c6" decimals="-3" id="ixv-11499" unitRef="usd">-6770000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-11500" unitRef="usd">40097000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-11501" unitRef="usd">35851000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-11502" unitRef="usd">73546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-11503" unitRef="usd">54252000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-11504" unitRef="usd">5878000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c5" decimals="-3" id="ixv-11505" unitRef="usd">3789000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11506" unitRef="usd">12424000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11507" unitRef="usd">4384000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-11508" unitRef="usd">34219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="-3" id="ixv-11509" unitRef="usd">32062000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-11510" unitRef="usd">61122000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-11511" unitRef="usd">49868000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-11512"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-11513"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-11514"
      unitRef="usdPershares">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-11515"
      unitRef="usdPershares">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-11516"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c5"
      decimals="2"
      id="ixv-11517"
      unitRef="usdPershares">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-11518"
      unitRef="usdPershares">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-11519"
      unitRef="usdPershares">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="0"
      id="ixv-11520"
      unitRef="shares">241490715</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="0"
      id="ixv-11521"
      unitRef="shares">232417645</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="0"
      id="ixv-11522"
      unitRef="shares">238309156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="0"
      id="ixv-11523"
      unitRef="shares">230646246</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="0"
      id="ixv-11524"
      unitRef="shares">248608460</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="0"
      id="ixv-11525"
      unitRef="shares">242167072</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="0"
      id="ixv-11526"
      unitRef="shares">245750155</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="0"
      id="ixv-11527"
      unitRef="shares">239645940</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-11528"
      unitRef="shares">236620545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="-3" id="ixv-11529" unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="-3" id="ixv-11530" unitRef="usd">657577000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="-3" id="ixv-11531" unitRef="usd">-308583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="-3" id="ixv-11532" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-11533" unitRef="usd">349018000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c11" decimals="-3" id="ixv-11534" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c12" decimals="-3" id="ixv-11535" unitRef="usd">4624000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c13" decimals="-3" id="ixv-11536" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c14" decimals="-3" id="ixv-11537" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c15" decimals="-3" id="ixv-11538" unitRef="usd">4624000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
      contextRef="c11"
      decimals="INF"
      id="ixv-11539"
      unitRef="shares">866302</adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c11" decimals="-3" id="ixv-11540" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c12" decimals="-3" id="ixv-11541" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c13" decimals="-3" id="ixv-11542" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c14" decimals="-3" id="ixv-11543" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c15" decimals="-3" id="ixv-11544" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares
      contextRef="c11"
      decimals="INF"
      id="ixv-11545"
      unitRef="shares">1016005</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c11" decimals="-3" id="ixv-11546" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c12" decimals="-3" id="ixv-11547" unitRef="usd">-7228000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c13" decimals="-3" id="ixv-11548" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c14" decimals="-3" id="ixv-11549" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c15" decimals="-3" id="ixv-11550" unitRef="usd">-7228000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c11"
      decimals="INF"
      id="ixv-11551"
      unitRef="shares">29400</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c11" decimals="-3" id="ixv-11552" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c12" decimals="-3" id="ixv-11553" unitRef="usd">101000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c13" decimals="-3" id="ixv-11554" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c14" decimals="-3" id="ixv-11555" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c15" decimals="-3" id="ixv-11556" unitRef="usd">101000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss contextRef="c11" decimals="-3" id="ixv-11557" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c12" decimals="-3" id="ixv-11558" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c13" decimals="-3" id="ixv-11559" unitRef="usd">26904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c14" decimals="-3" id="ixv-11560" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c15" decimals="-3" id="ixv-11561" unitRef="usd">26904000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c16"
      decimals="INF"
      id="ixv-11562"
      unitRef="shares">238532252</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c16" decimals="-3" id="ixv-11563" unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c17" decimals="-3" id="ixv-11564" unitRef="usd">655074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c18" decimals="-3" id="ixv-11565" unitRef="usd">-281679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c19" decimals="-3" id="ixv-11566" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-11567" unitRef="usd">373419000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c21" decimals="-3" id="ixv-11568" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c22" decimals="-3" id="ixv-11569" unitRef="usd">4963000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c23" decimals="-3" id="ixv-11570" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c24" decimals="-3" id="ixv-11571" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c4" decimals="-3" id="ixv-11572" unitRef="usd">4963000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c21" decimals="-3" id="ixv-11573" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c22" decimals="-3" id="ixv-11574" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c23" decimals="-3" id="ixv-11575" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c24" decimals="-3" id="ixv-11576" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c4" decimals="-3" id="ixv-11577" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares
      contextRef="c21"
      decimals="INF"
      id="ixv-11578"
      unitRef="shares">105543</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c21" decimals="-3" id="ixv-11579" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c22" decimals="-3" id="ixv-11580" unitRef="usd">-1192000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c23" decimals="-3" id="ixv-11581" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c24" decimals="-3" id="ixv-11582" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c4" decimals="-3" id="ixv-11583" unitRef="usd">-1192000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c21"
      decimals="INF"
      id="ixv-11584"
      unitRef="shares">745750</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c21" decimals="-3" id="ixv-11585" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c22" decimals="-3" id="ixv-11586" unitRef="usd">2064000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c23" decimals="-3" id="ixv-11587" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c24" decimals="-3" id="ixv-11588" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c4" decimals="-3" id="ixv-11589" unitRef="usd">2064000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c21" decimals="-3" id="ixv-11590" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c22" decimals="-3" id="ixv-11591" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c23" decimals="-3" id="ixv-11592" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c24" decimals="-3" id="ixv-11593" unitRef="usd">15148000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c4" decimals="-3" id="ixv-11594" unitRef="usd">15148000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss contextRef="c21" decimals="-3" id="ixv-11595" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c22" decimals="-3" id="ixv-11596" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c23" decimals="-3" id="ixv-11597" unitRef="usd">34219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c24" decimals="-3" id="ixv-11598" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-11599" unitRef="usd">34219000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c25"
      decimals="INF"
      id="ixv-11600"
      unitRef="shares">239383545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="-3" id="ixv-11601" unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="-3" id="ixv-11602" unitRef="usd">660909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="-3" id="ixv-11603" unitRef="usd">-247460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="-3" id="ixv-11604" unitRef="usd">-15148000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-11605" unitRef="usd">398325000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c29"
      decimals="INF"
      id="ixv-11606"
      unitRef="shares">226063032</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" id="ixv-11607" unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="-3" id="ixv-11608" unitRef="usd">641439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="-3" id="ixv-11609" unitRef="usd">-506256000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c32" decimals="-3" id="ixv-11610" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c33" decimals="-3" id="ixv-11611" unitRef="usd">135206000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c34" decimals="-3" id="ixv-11612" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c35" decimals="-3" id="ixv-11613" unitRef="usd">2141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c36" decimals="-3" id="ixv-11614" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c37" decimals="-3" id="ixv-11615" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c38" decimals="-3" id="ixv-11616" unitRef="usd">2141000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
      contextRef="c34"
      decimals="INF"
      id="ixv-11617"
      unitRef="shares">4545503</adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c34" decimals="-3" id="ixv-11618" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c35" decimals="-3" id="ixv-11619" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c36" decimals="-3" id="ixv-11620" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c37" decimals="-3" id="ixv-11621" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c38" decimals="-3" id="ixv-11622" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares
      contextRef="c34"
      decimals="INF"
      id="ixv-11623"
      unitRef="shares">774889</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c34" decimals="-3" id="ixv-11624" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c35" decimals="-3" id="ixv-11625" unitRef="usd">-2476000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c36" decimals="-3" id="ixv-11626" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c37" decimals="-3" id="ixv-11627" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c38" decimals="-3" id="ixv-11628" unitRef="usd">-2476000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c34"
      decimals="INF"
      id="ixv-11629"
      unitRef="shares">386341</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c34" decimals="-3" id="ixv-11630" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c35" decimals="-3" id="ixv-11631" unitRef="usd">1029000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c36" decimals="-3" id="ixv-11632" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c37" decimals="-3" id="ixv-11633" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c38" decimals="-3" id="ixv-11634" unitRef="usd">1029000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss contextRef="c34" decimals="-3" id="ixv-11635" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c35" decimals="-3" id="ixv-11636" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c36" decimals="-3" id="ixv-11637" unitRef="usd">17806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c37" decimals="-3" id="ixv-11638" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c38" decimals="-3" id="ixv-11639" unitRef="usd">17806000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c39"
      decimals="INF"
      id="ixv-11640"
      unitRef="shares">231769765</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-11641" unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-11642" unitRef="usd">642133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-11643" unitRef="usd">-488450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" id="ixv-11644" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c43" decimals="-3" id="ixv-11645" unitRef="usd">153706000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c44" decimals="-3" id="ixv-11646" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c45" decimals="-3" id="ixv-11647" unitRef="usd">2863000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c46" decimals="-3" id="ixv-11648" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c47" decimals="-3" id="ixv-11649" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c5" decimals="-3" id="ixv-11650" unitRef="usd">2863000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
      contextRef="c44"
      decimals="INF"
      id="ixv-11651"
      unitRef="shares">937507</adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c44" decimals="-3" id="ixv-11652" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c45" decimals="-3" id="ixv-11653" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c46" decimals="-3" id="ixv-11654" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c47" decimals="-3" id="ixv-11655" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants contextRef="c5" decimals="-3" id="ixv-11656" unitRef="usd">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares
      contextRef="c44"
      decimals="INF"
      id="ixv-11657"
      unitRef="shares">171408</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c44" decimals="-3" id="ixv-11658" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c45" decimals="-3" id="ixv-11659" unitRef="usd">-693000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c46" decimals="-3" id="ixv-11660" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c47" decimals="-3" id="ixv-11661" unitRef="usd">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount contextRef="c5" decimals="-3" id="ixv-11662" unitRef="usd">-693000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c44"
      decimals="INF"
      id="ixv-11663"
      unitRef="shares">148056</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c44" decimals="-3" id="ixv-11664" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c45" decimals="-3" id="ixv-11665" unitRef="usd">331000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c46" decimals="-3" id="ixv-11666" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c47" decimals="-3" id="ixv-11667" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c5" decimals="-3" id="ixv-11668" unitRef="usd">331000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss contextRef="c44" decimals="-3" id="ixv-11669" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c45" decimals="-3" id="ixv-11670" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c46" decimals="-3" id="ixv-11671" unitRef="usd">32062000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c47" decimals="-3" id="ixv-11672" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="-3" id="ixv-11673" unitRef="usd">32062000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-11674"
      unitRef="shares">233026736</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-11675" unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-11676" unitRef="usd">644634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="-3" id="ixv-11677" unitRef="usd">-456388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-11678" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-11679" unitRef="usd">188269000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-11680" unitRef="usd">61122000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-11681" unitRef="usd">49868000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" id="ixv-11682" unitRef="usd">4027000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c6" decimals="-3" id="ixv-11683" unitRef="usd">4161000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c0" decimals="-3" id="ixv-11684" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c6" decimals="-3" id="ixv-11685" unitRef="usd">-24000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11686" unitRef="usd">5045000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11687" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-11688" unitRef="usd">9587000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-11689" unitRef="usd">5004000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c0" decimals="-3" id="ixv-11690" unitRef="usd">350000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c6" decimals="-3" id="ixv-11691" unitRef="usd">480000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" id="ixv-11692" unitRef="usd">-1159000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c6" decimals="-3" id="ixv-11693" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <adma:AmortizationOfLicenseRevenue contextRef="c0" decimals="-3" id="ixv-11694" unitRef="usd">-71000</adma:AmortizationOfLicenseRevenue>
    <adma:AmortizationOfLicenseRevenue contextRef="c6" decimals="-3" id="ixv-11695" unitRef="usd">-71000</adma:AmortizationOfLicenseRevenue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-11696" unitRef="usd">59726000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-11697" unitRef="usd">2692000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-11698" unitRef="usd">21229000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-11699" unitRef="usd">6904000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-11700" unitRef="usd">2095000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" id="ixv-11701" unitRef="usd">190000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <adma:IncreaseDecreaseInDepositsAndOtherAssets contextRef="c0" decimals="-3" id="ixv-11702" unitRef="usd">306000</adma:IncreaseDecreaseInDepositsAndOtherAssets>
    <adma:IncreaseDecreaseInDepositsAndOtherAssets contextRef="c6" decimals="-3" id="ixv-11703" unitRef="usd">68000</adma:IncreaseDecreaseInDepositsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" id="ixv-11704" unitRef="usd">9409000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c6" decimals="-3" id="ixv-11705" unitRef="usd">-1410000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-11706" unitRef="usd">-5206000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c6" decimals="-3" id="ixv-11707" unitRef="usd">-5193000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c0" decimals="-3" id="ixv-11708" unitRef="usd">-602000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c6" decimals="-3" id="ixv-11709" unitRef="usd">419000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-11710" unitRef="usd">1464000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-11711" unitRef="usd">43428000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-11712" unitRef="usd">7123000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-11713" unitRef="usd">4413000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" id="ixv-11714" unitRef="usd">124000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c6" decimals="-3" id="ixv-11715" unitRef="usd">314000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-11716" unitRef="usd">-7247000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-11717" unitRef="usd">-4727000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c0" decimals="-3" id="ixv-11718" unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c6" decimals="-3" id="ixv-11719" unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c0" decimals="-3" id="ixv-11720" unitRef="usd">30000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c6" decimals="-3" id="ixv-11721" unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <adma:PaymentOfDebtRefinancingFees contextRef="c0" decimals="-3" id="ixv-11722" unitRef="usd">450000</adma:PaymentOfDebtRefinancingFees>
    <adma:PaymentOfDebtRefinancingFees contextRef="c6" decimals="-3" id="ixv-11723" unitRef="usd">0</adma:PaymentOfDebtRefinancingFees>
    <adma:TaxesPaidOnVestedRestrictedStockUnits contextRef="c0" decimals="-3" id="ixv-11724" unitRef="usd">8419000</adma:TaxesPaidOnVestedRestrictedStockUnits>
    <adma:TaxesPaidOnVestedRestrictedStockUnits contextRef="c6" decimals="-3" id="ixv-11725" unitRef="usd">3169000</adma:TaxesPaidOnVestedRestrictedStockUnits>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="-3" id="ixv-11726" unitRef="usd">2165000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c6" decimals="-3" id="ixv-11727" unitRef="usd">1360000</us-gaap:ProceedsFromStockOptionsExercised>
    <adma:PaymentOfEndOfTermFee contextRef="c0" decimals="-3" id="ixv-11728" unitRef="usd">375000</adma:PaymentOfEndOfTermFee>
    <adma:PaymentOfEndOfTermFee contextRef="c6" decimals="-3" id="ixv-11729" unitRef="usd">0</adma:PaymentOfEndOfTermFee>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-11730" unitRef="usd">-7079000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-11731" unitRef="usd">-1809000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-11732" unitRef="usd">-12862000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-11733" unitRef="usd">36892000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" id="ixv-11734" unitRef="usd">103147000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c33" decimals="-3" id="ixv-11735" unitRef="usd">51352000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="-3" id="ixv-11736" unitRef="usd">90285000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c52" decimals="-3" id="ixv-11737" unitRef="usd">88244000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-3451">&lt;div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-size: 13.3333px; font-weight: 700; letter-spacing: normal; text-indent: -36px; text-decoration: underline; float: none; display: inline !important;"&gt;&lt;b style="font-size: 16px; text-decoration-thickness: initial;"&gt;&lt;span style="text-decoration:underline"&gt;&lt;span style="font-size: 10pt;"&gt;ORGANIZATION AND BUSINESS&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;&lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&gt;
   ADMA Biologics, Inc. (&#x201c;ADMA&#x201d; or the &#x201c;Company&#x201d;) is a U.S. based, end-to-end commercial biopharmaceutical company dedicated to manufacturing, marketing and developing specialty 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;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&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 United States, all of which hold an approved license with the FDA. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&gt; The Company has three FDA-approved products, all of which are currently marketed and commercially available: (i) 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 in April 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 in May 2019 and commenced commercial sales in August 2019; 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 intermediates 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;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment
      contextRef="c0"
      decimals="0"
      id="ixv-11738"
      unitRef="Facility">10</adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment>
    <adma:NumberOfFDAApprovedProduct
      contextRef="c0"
      decimals="0"
      id="ixv-11739"
      unitRef="Product">3</adma:NumberOfFDAApprovedProduct>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-3468">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Principles of consolidation and basis of presentation&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information. 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;).
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2024 included in the 2024 10-K. All intercompany balances and transactions have been eliminated in consolidation. The preparation of our interim consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed. We have made reasonable estimates and judgments of such items within our financial statements and there may be changes to those estimates in future periods.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   During the three and six months ended June 30, 2025 and 2024, comprehensive income was equal to the net income amounts presented for the respective periods in the accompanying condensed consolidated statements of operations. Results for interim periods are not necessarily indicative of the results that may be expected for the full fiscal year.
  &lt;/div&gt;&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Use of Estimates&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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 deducted from gross revenues and estimates related to the Company&#x2019;s effective tax rate.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Accounts Receivable&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Accounts receivable is reported at realizable value, net of allowances for customer credits and credit losses in the amount of $0.2 million at June 30, 2025 and December 31, 2024. &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, payment history 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. At June 30, 2025 and December 31, 2024, three customers accounted for an aggregate of approximately 95% and 91%, respectively, of the Company&#x2019;s total accounts receivable. &lt;/div&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Inventories&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&gt;
   Raw materials inventory consists of various materials purchased from suppliers, including normal source plasma and Respiratory Syncytial Virus (&#x201c;RSV&#x201d;) high titer plasma, 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 Boca Facility overhead allocation 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 FDA-approved products relative to the total square footage of the facility.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&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. 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.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Goodwill&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at June 30, 2025 and December 31, 2024 was $3.5 million. All of the Company&#x2019;s goodwill is attributable to its ADMA BioManufacturing business segment. &lt;/div&gt;&lt;div style="text-align: justify; margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company did not record any impairment charges related to goodwill for the three and six months ended June 30, 2025 and 2024. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Revenue Recognition&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Revenues 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 through the Company&#x2019;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from the sale of intermediates; 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 21 years.&lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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, depending on the sales terms, 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, 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 historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future experience and other factors.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   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;/div&gt;&lt;div style="text-align: justify; margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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;/div&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025, three customers represented an aggregate of approximately 88% and 81%, respectively, of the Company&#x2019;s consolidated revenues. For the three and six months ended June 30, 2024, two customers represented an aggregate of approximately 71% of the Company&#x2019;s consolidated revenues. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Cost of Product Revenue&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   Cost of product revenue includes costs associated with the manufacturing of the Company&#x2019;s FDA-approved products, intermediates and the collection of human source plasma, depreciation of the production equipment, 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 or processes in development, the expenses are classified as research and development expenses.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Earnings/loss Per Common Share&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Net income available to common stockholders ($000's) (numerator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;34,219&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;32,062&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;61,122&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;49,868&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Basic earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.26&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.22&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align : bottom; white-space : nowrap; "&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding stock options
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,760,947&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,716,289&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,036,608&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,158,952&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding warrants
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,803,564&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;28,671&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,975,656&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding RSUs
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,356,798&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,229,574&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,375,720&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;1,865,086&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Total shares - diluted (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;248,608,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;242,167,072&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;245,750,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;239,645,940&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Diluted earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.13&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.25&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.21&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025 and 2024, there were no shares with an anti-dilutive effect that needed to be excluded from the earnings per share computation.&lt;/div&gt;&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Recent Accounting Pronouncements&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): &lt;span style="font-style: italic;"&gt;Improvements to Income Tax Disclosures&lt;/span&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 became effective for public business entities for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this Update may have on the Company&#x2019;s consolidated financial statements.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 27pt; text-align: justify;"&gt;
   In November 2024, the FASB issued ASU No. 2024-03, &lt;span style="font-style: italic;"&gt;Income Statement - Reporting Comprehensive Income &#x2013; Expense Disaggregation Disclosures&lt;/span&gt; (Subtopic 220-40). The amendments in this Update require disclosure, in the notes to the financial statements, of specified information about certain costs and expenses, including but not limited to, purchases of inventory, employee compensation and selling expense. This Update becomes effective for fiscal years beginning after December 15, 2026. The Company is currently evaluating the impact that this Update may have on the Company&#x2019;s consolidated financial statements.
  &lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-3475">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Principles of consolidation and basis of presentation&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for interim financial information. 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;).
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2024 included in the 2024 10-K. All intercompany balances and transactions have been eliminated in consolidation. The preparation of our interim consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed. We have made reasonable estimates and judgments of such items within our financial statements and there may be changes to those estimates in future periods.
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   During the three and six months ended June 30, 2025 and 2024, comprehensive income was equal to the net income amounts presented for the respective periods in the accompanying condensed consolidated statements of operations. Results for interim periods are not necessarily indicative of the results that may be expected for the full fiscal year.
  &lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-3503">&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Use of Estimates&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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 deducted from gross revenues and estimates related to the Company&#x2019;s effective tax rate.
  &lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c0" id="ixv-3510">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Accounts Receivable&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Accounts receivable is reported at realizable value, net of allowances for customer credits and credit losses in the amount of $0.2 million at June 30, 2025 and December 31, 2024. &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, payment history 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. At June 30, 2025 and December 31, 2024, three customers accounted for an aggregate of approximately 95% and 91%, respectively, of the Company&#x2019;s total accounts receivable. &lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts contextRef="c3" decimals="-5" id="ixv-11740" unitRef="usd">200000</adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts>
    <adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts contextRef="c2" decimals="-5" id="ixv-11741" unitRef="usd">200000</adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts>
    <adma:NumberOfCustomers
      contextRef="c53"
      decimals="INF"
      id="ixv-11742"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c54"
      decimals="INF"
      id="ixv-11743"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c53"
      decimals="INF"
      id="ixv-11744"
      unitRef="pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c54" decimals="2" id="ixv-11745" unitRef="pure">0.91</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-3518">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Inventories&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&gt;
   Raw materials inventory consists of various materials purchased from suppliers, including normal source plasma and Respiratory Syncytial Virus (&#x201c;RSV&#x201d;) high titer plasma, 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 Boca Facility overhead allocation 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 FDA-approved products relative to the total square footage of the facility.
  &lt;/div&gt;&lt;div style="text-indent: 33.75pt; text-align: justify;"&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. 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.
  &lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c0" id="ixv-3528">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Goodwill&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at June 30, 2025 and December 31, 2024 was $3.5 million. All of the Company&#x2019;s goodwill is attributable to its ADMA BioManufacturing business segment. &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company did not record any impairment charges related to goodwill for the three and six months ended June 30, 2025 and 2024. &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:Goodwill contextRef="c2" decimals="-5" id="ixv-11746" unitRef="usd">3500000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c3" decimals="-5" id="ixv-11747" unitRef="usd">3500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c5" decimals="0" id="ixv-11748" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c6" decimals="0" id="ixv-11749" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c4" decimals="0" id="ixv-11750" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c0" decimals="0" id="ixv-11751" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-3538">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Revenue Recognition&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Revenues 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 through the Company&#x2019;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from the sale of intermediates; 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 21 years.&lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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, depending on the sales terms, 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, 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 historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future experience and other factors.
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   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;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025, three customers represented an aggregate of approximately 88% and 81%, respectively, of the Company&#x2019;s consolidated revenues. For the three and six months ended June 30, 2024, two customers represented an aggregate of approximately 71% of the Company&#x2019;s consolidated revenues. &lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <adma:DeferredRevenueRemainingAmortizationPeriod contextRef="c0" id="ixv-11752">P21Y</adma:DeferredRevenueRemainingAmortizationPeriod>
    <adma:NumberOfCustomers
      contextRef="c55"
      decimals="0"
      id="ixv-11753"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c56"
      decimals="0"
      id="ixv-11754"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c55"
      decimals="0"
      id="ixv-11755"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c56"
      decimals="0"
      id="ixv-11756"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c55"
      decimals="0"
      id="ixv-11757"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c56"
      decimals="0"
      id="ixv-11758"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c55"
      decimals="0"
      id="ixv-11759"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c56"
      decimals="0"
      id="ixv-11760"
      unitRef="Customer">3</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c56" decimals="2" id="ixv-11761" unitRef="pure">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c56" decimals="2" id="ixv-11762" unitRef="pure">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c55" decimals="2" id="ixv-11763" unitRef="pure">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c55" decimals="2" id="ixv-11764" unitRef="pure">0.81</us-gaap:ConcentrationRiskPercentage1>
    <adma:NumberOfCustomers
      contextRef="c57"
      decimals="0"
      id="ixv-11765"
      unitRef="Customer">2</adma:NumberOfCustomers>
    <adma:NumberOfCustomers
      contextRef="c58"
      decimals="0"
      id="ixv-11766"
      unitRef="Customer">2</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c57" decimals="2" id="ixv-11767" unitRef="pure">0.71</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c58" decimals="2" id="ixv-11768" unitRef="pure">0.71</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0" id="ixv-3574">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Cost of Product Revenue&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   Cost of product revenue includes costs associated with the manufacturing of the Company&#x2019;s FDA-approved products, intermediates and the collection of human source plasma, depreciation of the production equipment, 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 or processes in development, the expenses are classified as research and development expenses.
  &lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-3581">&lt;div&gt; &lt;span style="font-style: italic; text-decoration: underline;"&gt;Earnings/loss Per Common Share&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Net income available to common stockholders ($000's) (numerator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;34,219&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;32,062&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;61,122&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;49,868&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Basic earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.26&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.22&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align : bottom; white-space : nowrap; "&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding stock options
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,760,947&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,716,289&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,036,608&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,158,952&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding warrants
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,803,564&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;28,671&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,975,656&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding RSUs
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,356,798&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,229,574&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,375,720&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;1,865,086&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Total shares - diluted (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;248,608,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;242,167,072&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;245,750,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;239,645,940&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Diluted earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.13&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.25&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.21&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025 and 2024, there were no shares with an anti-dilutive effect that needed to be excluded from the earnings per share computation.&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-3585">&lt;div style="text-indent: 36pt; text-align: justify;"&gt; For the three and six months ended June 30, 2025 and 2024, basic and diluted earnings per share are calculated as follows: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Net income available to common stockholders ($000's) (numerator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;34,219&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;32,062&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;61,122&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;49,868&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Basic earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.26&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.22&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Weighted-average number of common shares
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;241,490,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;232,417,645&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;238,309,156&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;230,646,246&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align : bottom; white-space : nowrap; "&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding stock options
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,760,947&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,716,289&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,036,608&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,158,952&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding warrants
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,803,564&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;28,671&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,975,656&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Potential shares of common stock arising from outstanding RSUs
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,356,798&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,229,574&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,375,720&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;1,865,086&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Total shares - diluted (denominator)
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;248,608,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;242,167,072&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;245,750,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;239,645,940&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Diluted earnings per common share
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.14&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.13&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.25&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 9%; text-align: right; padding-left: 10px;"&gt;0.21&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 3px double black; vertical-align: bottom; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c4" decimals="-3" id="ixv-11769" unitRef="usd">34219000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c5" decimals="-3" id="ixv-11770" unitRef="usd">32062000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-11771" unitRef="usd">61122000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" id="ixv-11772" unitRef="usd">49868000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="INF"
      id="ixv-11773"
      unitRef="shares">241490715</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="INF"
      id="ixv-11774"
      unitRef="shares">232417645</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-11775"
      unitRef="shares">238309156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-11776"
      unitRef="shares">230646246</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-11777"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-11778"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-11779"
      unitRef="usdPershares">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-11780"
      unitRef="usdPershares">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="INF"
      id="ixv-11781"
      unitRef="shares">241490715</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="INF"
      id="ixv-11782"
      unitRef="shares">232417645</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-11783"
      unitRef="shares">238309156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-11784"
      unitRef="shares">230646246</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c59"
      decimals="INF"
      id="ixv-11785"
      unitRef="shares">3760947</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c60"
      decimals="INF"
      id="ixv-11786"
      unitRef="shares">3716289</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c61"
      decimals="INF"
      id="ixv-11787"
      unitRef="shares">4036608</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c62"
      decimals="INF"
      id="ixv-11788"
      unitRef="shares">3158952</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c63"
      decimals="INF"
      id="ixv-11789"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c64"
      decimals="INF"
      id="ixv-11790"
      unitRef="shares">2803564</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c65"
      decimals="INF"
      id="ixv-11791"
      unitRef="shares">28671</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c66"
      decimals="INF"
      id="ixv-11792"
      unitRef="shares">3975656</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c67"
      decimals="INF"
      id="ixv-11793"
      unitRef="shares">3356798</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c68"
      decimals="INF"
      id="ixv-11794"
      unitRef="shares">3229574</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c69"
      decimals="INF"
      id="ixv-11795"
      unitRef="shares">3375720</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c70"
      decimals="INF"
      id="ixv-11796"
      unitRef="shares">1865086</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-11797"
      unitRef="shares">248608460</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-11798"
      unitRef="shares">242167072</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-11799"
      unitRef="shares">245750155</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-11800"
      unitRef="shares">239645940</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-11801"
      unitRef="usdPershares">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c5"
      decimals="2"
      id="ixv-11802"
      unitRef="usdPershares">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-11803"
      unitRef="usdPershares">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-11804"
      unitRef="usdPershares">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c5"
      decimals="0"
      id="ixv-11805"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c6"
      decimals="0"
      id="ixv-11806"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c4"
      decimals="0"
      id="ixv-11807"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c0"
      decimals="0"
      id="ixv-11808"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-3836">&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Recent Accounting Pronouncements&lt;/span&gt; &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): &lt;span style="font-style: italic;"&gt;Improvements to Income Tax Disclosures&lt;/span&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 became effective for public business entities for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that this Update may have on the Company&#x2019;s consolidated financial statements.
  &lt;/div&gt;&lt;div style="text-indent: 27pt; text-align: justify;"&gt;
   In November 2024, the FASB issued ASU No. 2024-03, &lt;span style="font-style: italic;"&gt;Income Statement - Reporting Comprehensive Income &#x2013; Expense Disaggregation Disclosures&lt;/span&gt; (Subtopic 220-40). The amendments in this Update require disclosure, in the notes to the financial statements, of specified information about certain costs and expenses, including but not limited to, purchases of inventory, employee compensation and selling expense. This Update becomes effective for fiscal years beginning after December 15, 2026. The Company is currently evaluating the impact that this Update may have on the Company&#x2019;s consolidated financial statements.
  &lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-3848">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;INVENTORIES&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 27pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt;"&gt; The following table provides the components of inventories: &lt;/div&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; text-align : center; width : 9%; white-space : nowrap; vertical-align : bottom; "&gt;



      &lt;span style="font-weight: bold;"&gt;June 30,&lt;br/&gt;&lt;/span&gt;
&lt;span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; white-space: nowrap; vertical-align: bottom; padding-left: 10px;"&gt;



      &lt;span style="font-weight: bold;"&gt;December 31,
&lt;br/&gt;
      2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center; padding-left: 10px;"&gt;
     &lt;div&gt;
      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/div&gt;
      &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Raw materials
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;100,373&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;60,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Work-in-process
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;43,173&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;61,641&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Finished goods
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;47,918&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;48,121&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total inventories, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;191,464&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;170,235&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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 goods expected to be available for sale or otherwise have alternative uses that provide a probable future benefit.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   Work-in-process inventory primarily consists of bulk drug substance and unlabeled filled vials of the Company&#x2019;s immunoglobulin products.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   Finished goods inventory is comprised of immunoglobulin product inventory and related intermediates that are available for commercial sale, as well as plasma collected at the Company&#x2019;s plasma collection centers that is expected to be sold to third-party customers.&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-3855">&lt;div style="text-indent: 36pt;"&gt; The following table provides the components of inventories: &lt;/div&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; text-align : center; width : 9%; white-space : nowrap; vertical-align : bottom; "&gt;



      &lt;span style="font-weight: bold;"&gt;June 30,&lt;br/&gt;&lt;/span&gt;
&lt;span style="font-weight: 700; letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; white-space: nowrap; vertical-align: bottom; padding-left: 10px;"&gt;



      &lt;span style="font-weight: bold;"&gt;December 31,
&lt;br/&gt;
      2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center; padding-left: 10px;"&gt;
     &lt;div&gt;
      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/div&gt;
      &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Raw materials
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;100,373&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;60,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Work-in-process
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;43,173&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; padding-left: 10px;"&gt;61,641&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Finished goods
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;47,918&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;48,121&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total inventories, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;191,464&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right; padding-left: 10px;"&gt;170,235&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c2" decimals="-3" id="ixv-11809" unitRef="usd">100373000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="-3" id="ixv-11810" unitRef="usd">60473000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c2" decimals="-3" id="ixv-11811" unitRef="usd">43173000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c3" decimals="-3" id="ixv-11812" unitRef="usd">61641000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c2" decimals="-3" id="ixv-11813" unitRef="usd">47918000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="-3" id="ixv-11814" unitRef="usd">48121000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-11815" unitRef="usd">191464000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-11816" unitRef="usd">170235000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-3936">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; font-family: Arial;"&gt; &lt;span style="font-family: Times New Roman;"&gt;Property and equipment and related accumulated depreciation are summarized as follows:&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: Arial;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div&gt;
      June 30, 2025
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div&gt;
      December 31, 2024
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      (In thousands)
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Manufacturing and laboratory equipment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;27,348&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,305&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Office equipment and computer software
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,414&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,772&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Furniture and fixtures
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,840&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Construction in process
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;8,149&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Leasehold improvements
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,138&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Land
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Buildings and building improvements
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;25,483&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;21,788&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;95,023&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;88,259&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less: Accumulated depreciation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;(37,522&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;(33,552&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total property and equipment, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;57,501&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;54,707&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;The Company recorded depreciation expense on property and equipment for the three and six months ended June 30, 2025 of $2.0 million and $4.0 million, respectively, and $1.9 million and $3.8 million for the three and six months ended June 30, 2024, respectively.&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-3943">&lt;div style="text-indent: 36pt; font-family: Arial;"&gt; &lt;span style="font-family: Times New Roman;"&gt;Property and equipment and related accumulated depreciation are summarized as follows:&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: Arial;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div&gt;
      June 30, 2025
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div&gt;
      December 31, 2024
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="font-weight: bold; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      (In thousands)
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Manufacturing and laboratory equipment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;27,348&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,305&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Office equipment and computer software
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,414&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,772&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Furniture and fixtures
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,840&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Construction in process
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;8,149&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Leasehold improvements
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,138&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;21,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Land
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;4,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Buildings and building improvements
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;25,483&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;21,788&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;95,023&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;88,259&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less: Accumulated depreciation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;(37,522&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;(33,552&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total property and equipment, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;57,501&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 9%; text-align: right;"&gt;54,707&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c71" decimals="-3" id="ixv-11817" unitRef="usd">27348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c72" decimals="-3" id="ixv-11818" unitRef="usd">21305000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c73" decimals="-3" id="ixv-11819" unitRef="usd">6414000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c74" decimals="-3" id="ixv-11820" unitRef="usd">5772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c75" decimals="-3" id="ixv-11821" unitRef="usd">6205000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c76" decimals="-3" id="ixv-11822" unitRef="usd">5840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c77" decimals="-3" id="ixv-11823" unitRef="usd">4096000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c78" decimals="-3" id="ixv-11824" unitRef="usd">8149000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c79" decimals="-3" id="ixv-11825" unitRef="usd">21138000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c80" decimals="-3" id="ixv-11826" unitRef="usd">21066000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c81" decimals="-3" id="ixv-11827" unitRef="usd">4339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c82" decimals="-3" id="ixv-11828" unitRef="usd">4339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c83" decimals="-3" id="ixv-11829" unitRef="usd">25483000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c84" decimals="-3" id="ixv-11830" unitRef="usd">21788000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="-3" id="ixv-11831" unitRef="usd">95023000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="-3" id="ixv-11832" unitRef="usd">88259000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="-3" id="ixv-11833" unitRef="usd">37522000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="-3" id="ixv-11834" unitRef="usd">33552000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-11835" unitRef="usd">57501000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-11836" unitRef="usd">54707000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c4" decimals="-5" id="ixv-11837" unitRef="usd">2000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-5" id="ixv-11838" unitRef="usd">4000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c5" decimals="-5" id="ixv-11839" unitRef="usd">1900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="-5" id="ixv-11840" unitRef="usd">3800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c0" id="ixv-4090">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt;"&gt; Accrued expenses and other current liabilities at June 30, 2025 and December 31, 2024 are as follows: &lt;/div&gt;&lt;div style="white-space : nowrap; "&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;June 30, 2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: left;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued rebates
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,173&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued distribution fees
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;11,389&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;11,565&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued incentives
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,065&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;5,892&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued interest
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;1,269&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,857&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued testing
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;389&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;827&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued payroll and other compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,426&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,332&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Income taxes payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,700&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,481&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;Other&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;17,491&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;1,853&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;
     &lt;div&gt;
      Total accrued expenses and other current liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;43,902&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;33,962&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; As of June 30, 2025, Other accrued expenses include liability of $15.1 million related to share repurchases (none as of December 31, 2024), further discussed in Note 7. &lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-4097">&lt;div style="text-indent: 36pt;"&gt; Accrued expenses and other current liabilities at June 30, 2025 and December 31, 2024 are as follows: &lt;/div&gt;&lt;div style="white-space : nowrap; "&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;June 30, 2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; width: 9%; white-space: nowrap; text-align: left;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="vertical-align: bottom; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued rebates
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,173&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;4,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued distribution fees
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;11,389&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;11,565&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued incentives
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,065&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;5,892&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued interest
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;1,269&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,857&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued testing
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;389&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;827&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Accrued payroll and other compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,426&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,332&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom;"&gt;
     &lt;div&gt;
      Income taxes payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;2,700&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;3,481&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="vertical-align: bottom;"&gt;Other&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;17,491&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;1,853&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 10px;"&gt;
     &lt;div&gt;
      Total accrued expenses and other current liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;43,902&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 0px; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: right; width: 9%; padding-left: 10px;"&gt;33,962&lt;/td&gt;&lt;td style="border-bottom: 3px double black; vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <adma:AccruedRebatesCurrent contextRef="c2" decimals="-3" id="ixv-11841" unitRef="usd">4173000</adma:AccruedRebatesCurrent>
    <adma:AccruedRebatesCurrent contextRef="c3" decimals="-3" id="ixv-11842" unitRef="usd">4155000</adma:AccruedRebatesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c2" decimals="-3" id="ixv-11843" unitRef="usd">11389000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c3" decimals="-3" id="ixv-11844" unitRef="usd">11565000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c2" decimals="-3" id="ixv-11845" unitRef="usd">3065000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c3" decimals="-3" id="ixv-11846" unitRef="usd">5892000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c2" decimals="-3" id="ixv-11847" unitRef="usd">1269000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c3" decimals="-3" id="ixv-11848" unitRef="usd">2857000</us-gaap:InterestPayableCurrent>
    <adma:AccruedTestingCurrent contextRef="c2" decimals="-3" id="ixv-11849" unitRef="usd">389000</adma:AccruedTestingCurrent>
    <adma:AccruedTestingCurrent contextRef="c3" decimals="-3" id="ixv-11850" unitRef="usd">827000</adma:AccruedTestingCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c2" decimals="-3" id="ixv-11851" unitRef="usd">3426000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c3" decimals="-3" id="ixv-11852" unitRef="usd">3332000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c2" decimals="-3" id="ixv-11853" unitRef="usd">2700000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="-3" id="ixv-11854" unitRef="usd">3481000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-11855" unitRef="usd">17491000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-11856" unitRef="usd">1853000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c2" decimals="-3" id="ixv-11857" unitRef="usd">43902000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c3" decimals="-3" id="ixv-11858" unitRef="usd">33962000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-5" id="ixv-11859" unitRef="usd">15100000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c3" decimals="-6" id="ixv-11860" unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-4217">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;DEBT&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt;"&gt; A summary of outstanding senior notes payable is as follows: &lt;/div&gt;&lt;div style="margin-left: 13.5pt;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;June 30, 2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-width: initial; border-style: none; border-color: initial; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Term loan
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;2,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; white-space: nowrap; padding-left: 10px;"&gt;32,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Revolving credit facility
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;72,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;42,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
       &lt;div&gt;
        Debt discount
       &lt;/div&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;(1,603&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;(2,663&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Senior notes payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;73,397&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;72,337&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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 provided 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;). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Borrowings under the term loan bear interest at the adjusted Term SOFR for a three&#x2011;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter plus 6.50% (the &#x201c;Initial &lt;span style="-sec-ix-hidden: hidden-fact-2"&gt;SOFR&lt;/span&gt; Term Loan Applicable Margin&#x201d;). Borrowings under the revolving facility bear interest at the adjusted Term SOFR for a three&#x2011;month tenor in effect on the day that is two business days prior to the first day of the applicable calendar quarter&lt;span style="font-style: italic;"&gt;&#160;&lt;/span&gt;plus&lt;span style="font-style: italic;"&gt;&#160;&lt;/span&gt;3.75% (the &#x201c;SOFR Revolving Facility Applicable Margin&#x201d;). As of June 30, 2025 and December 31, 2024, the interest rate on the term loan was approximately 10.81% and 10.85%, respectively, and the interest rate on the revolving facility was approximately 8.05% and 8.34%, respectively.&lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;On the Ares Maturity Date, the Company is required to pay Ares the entire outstanding principal amount underlying the Ares term loan and revolving loan (together, the &#x201c;Ares Loans&#x201d;) and any accrued and unpaid interest thereon. Prior to the Ares Maturity Date, there are no scheduled principal payments on the Ares Loans. After giving effect to the principal payments made during the year ended December 31, 2024 and six months ended June 30, 2025, the Company is required to make quarterly interest payments to Ares of approximately $1.6 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 three business days&#x2019; prior written notice with no prepayment premium. However, in the event the Company pays down an aggregate amount under the revolving facility that is greater than 50% of the $72.5 million commitment amount, or $36,250,000, the Company will still be required to pay an amount of interest on the revolving facility that would have been payable had $36,250,000 been outstanding, through the Ares Maturity Date. 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 three business days&#x2019; prior written notice, subject to the payment to Ares of a prepayment premium equal to (i) 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 (ii) 1.0% of the prepaid principal amount, if prepaid on or prior to the third anniversary of the Ares Closing Date. In May 2025, the Company repaid $30.0 million against the term loan using a draw of $30.0 million against the revolving credit facility made in May 2025, as a result of which, the Company recorded debt extinguishment losses of $1.2 million during the three and six months ended June 30, 2025. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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.0 million 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 June 30, 2025, the Company was in compliance with all of the covenants contained in the Ares Credit Agreement. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify; font-size: 12pt;"&gt; &lt;span style="font-size: 10.0pt;"&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;/span&gt; &lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0" id="ixv-4224">&lt;div style="text-indent: 36pt;"&gt; A summary of outstanding senior notes payable is as follows: &lt;/div&gt;&lt;div style="margin-left: 13.5pt;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;June 30, 2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; width: 9%; white-space: nowrap; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-width: initial; border-style: none; border-color: initial; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Term loan
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;2,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; white-space: nowrap; padding-left: 10px;"&gt;32,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Revolving credit facility
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;72,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;42,500&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
       &lt;div&gt;
        Debt discount
       &lt;/div&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;(1,603&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;(2,663&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Senior notes payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;73,397&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: right; width: 9%; padding-left: 10px;"&gt;72,337&lt;/td&gt;&lt;td style="border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c94" decimals="-3" id="ixv-11861" unitRef="usd">2500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c95" decimals="-3" id="ixv-11862" unitRef="usd">32500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c96" decimals="-3" id="ixv-11863" unitRef="usd">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c97" decimals="-3" id="ixv-11864" unitRef="usd">42500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c2" decimals="-3" id="ixv-11865" unitRef="usd">1603000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c3" decimals="-3" id="ixv-11866" unitRef="usd">2663000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:SeniorLongTermNotes contextRef="c2" decimals="-3" id="ixv-11867" unitRef="usd">73397000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes contextRef="c3" decimals="-3" id="ixv-11868" unitRef="usd">72337000</us-gaap:SeniorLongTermNotes>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c85" decimals="-6" id="ixv-11869" unitRef="usd">135000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c86" decimals="-5" id="ixv-11870" unitRef="usd">62500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount contextRef="c87" decimals="-5" id="ixv-11871" unitRef="usd">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c88" id="ixv-11872">2027-12-20</us-gaap:DebtInstrumentMaturityDate>
    <adma:DebtInstrumentTermOfVariableRate contextRef="c89" id="ixv-11873">P3M</adma:DebtInstrumentTermOfVariableRate>
    <adma:NumberOfBusinessDays contextRef="c90" id="ixv-11874">P2D</adma:NumberOfBusinessDays>
    <adma:DebtInstrumentApplicableMargin contextRef="c90" decimals="4" id="ixv-11876" unitRef="pure">0.065</adma:DebtInstrumentApplicableMargin>
    <adma:DebtInstrumentTermOfVariableRate contextRef="c92" id="ixv-11877">P3M</adma:DebtInstrumentTermOfVariableRate>
    <adma:NumberOfBusinessDays contextRef="c93" id="ixv-11878">P2D</adma:NumberOfBusinessDays>
    <adma:DebtInstrumentApplicableMargin contextRef="c93" decimals="4" id="ixv-11880" unitRef="pure">0.0375</adma:DebtInstrumentApplicableMargin>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c94" decimals="4" id="ixv-11881" unitRef="pure">0.1081</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c95" decimals="4" id="ixv-11882" unitRef="pure">0.1085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c96" decimals="4" id="ixv-11883" unitRef="pure">0.0805</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c97" decimals="4" id="ixv-11884" unitRef="pure">0.0834</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="c98" decimals="-6" id="ixv-11885" unitRef="usd">0</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment contextRef="c99" id="ixv-11886">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="c100"
      decimals="-5"
      id="ixv-11887"
      unitRef="usd">1600000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal contextRef="c88" id="ixv-11888">P3D</adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c101"
      decimals="2"
      id="ixv-11890"
      unitRef="pure">0.50</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c102"
      decimals="-5"
      id="ixv-11891"
      unitRef="usd">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c103"
      decimals="-4"
      id="ixv-11892"
      unitRef="usd">36250000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c103"
      decimals="-4"
      id="ixv-11893"
      unitRef="usd">36250000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal contextRef="c88" id="ixv-11894">P3D</adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c104"
      decimals="3"
      id="ixv-11896"
      unitRef="pure">0.015</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c105"
      decimals="3"
      id="ixv-11897"
      unitRef="pure">0.01</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="c106"
      decimals="-5"
      id="ixv-11898"
      unitRef="usd">30000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="c107"
      decimals="-5"
      id="ixv-11899"
      unitRef="usd">30000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c4" decimals="-5" id="ixv-11900" unitRef="usd">-1200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-5" id="ixv-11901" unitRef="usd">-1200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <adma:MinimumLiquidityCovenantsCreditFacilities
      contextRef="c108"
      decimals="-5"
      id="ixv-11902"
      unitRef="usd">15000000</adma:MinimumLiquidityCovenantsCreditFacilities>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="c109"
      decimals="2"
      id="ixv-11903"
      unitRef="pure">0.02</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-4335">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;7.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Treasury Stock&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; In May 2025, the Company&#x2019;s board of directors (the &#x201c;Board&#x201d;) authorized a share repurchase program of up to $500.0 million of the Company&#x2019;s outstanding shares of common stock (the &#x201c;Repurchase Program&#x201d;). The Repurchase Program does not obligate the Company to acquire any particular amount of its common stock, and may be modified, suspended, or terminated at any time at the Company&#x2019;s discretion. The Repurchase Program has no expiration date. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; A summary of common stock repurchase activity under the Repurchase Program is as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 55%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: 1pt solid black; text-align: center; white-space: nowrap; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: 1pt solid black; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify; border-width: initial; border-style: none; border-color: initial;"&gt;


      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify;"&gt;


      Shares repurchased
     &lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;816&lt;/td&gt;&lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;816&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;




      Total cost of shares repurchased
     &#160;

      &#160;
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;div style="text-align : justify; text-indent : 36px; padding-left : 0px; "&gt;&#160;The repurchased shares are included in treasury stock in our condensed consolidated balance sheet.&lt;/div&gt;&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Preferred Stock&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="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 June 30, 2025 and December 31, 2024. &lt;/div&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Common Stock&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; As of June 30, 2025 and December 31, 2024, the Company was authorized to issue 300,000,000 shares of its common stock, $0.0001 par value per share, and 238,567,308 and 236,620,545 shares of common stock were outstanding as of June 30, 2025 and December 31, 2024, respectively. After giving effect to shares reserved for the issuance of warrants and for awards issued under the Company&#x2019;s equity incentive plans, 37.5 million shares of common stock were available for issuance as of June 30, 2025. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Warrants&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; On January 7, 2025, affiliates of a former noteholder of the Company exercised warrants to purchase an aggregate of 966,554 shares of common stock on a cashless basis, and the Company issued 866,302 shares of common stock to these entities. On January 10, 2024, a former noteholder of the Company exercised a warrant to purchase 4 million shares of the Company&#x2019;s common stock on a cashless basis and the Company issued 1,977,514 shares of common stock to this noteholder. On March 8, 2024, affiliates of a former noteholder exercised warrants to purchase an aggregate of 3,388,681 shares of the Company&#x2019;s common stock on a cashless basis and the Company issued 2,482,205 shares of common stock to such noteholders. On March 14, 2024, an entity associated with another former noteholder of the Company exercised a warrant to purchase 169,651 shares of the Company&#x2019;s common stock on a cashless basis and the Company issued 85,784 shares of common stock to this entity. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; On February 24, 2024, a warrant to purchase 34,800 shares of the Company&#x2019;s common stock held by a former noteholder of the Company expired in accordance with its terms. At June 30, 2024 and December 31, 2023, the Company had outstanding warrants to purchase an aggregate of 3,122,350 and 12,502,906 shares, respectively, of common stock, with weighted-average exercise prices of $2.08 and $2.32 per share, respectively, with expiration dates ranging between October 2024 and May 2030. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; There were no outstanding warrants as of June 30, 2025 and outstanding warrants to purchase 966,554 shares of common stock as of December 31, 2024. &lt;/div&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Equity Incentive Plans&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The fair value of stock options granted under the Company&#x2019;s equity incentive plans was determined on the date of grant using the Black-Scholes option valuation model. The Black-Scholes model was developed for use in estimating the fair value of publicly traded options, which have no vesting restrictions and are fully transferable. In addition, option valuation models require the input of certain subjective assumptions including the expected stock price volatility. The stock options granted to employees and directors have characteristics significantly different from those of traded options, and changes in the subjective input assumptions can materially affect the fair value estimate. The following assumptions were used to determine the fair value of options granted during the six months ended June 30, 2025 and 2024: &lt;/div&gt;&lt;div style="font-size: 10pt;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td colspan="7" style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; padding-left: 10px; width: 504px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Six Months
  Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;&#160;&lt;/td&gt;

  &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-width: initial; border-style: none; border-color: initial;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; vertical-align: bottom; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Expected term&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;5.5 - 6.3 years&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;5.5 - 6.3 years&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Volatility&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;66&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;66&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 120px;" valign="top"&gt;
  &lt;div&gt;Dividend yield&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;0.0&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;0.0&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Risk-free interest rate&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;4.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;4.29-4.34&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&lt;span style="letter-spacing: normal; text-align: -webkit-right; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;%&lt;/span&gt;&lt;/td&gt;

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

  &#160;&lt;/div&gt;&lt;div style="text-indent: 36pt;"&gt; A summary of the Company&#x2019;s option activity under the Company&#x2019;s equity incentive plans and related information is as follows: &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Shares&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%; padding-left: 10px;"&gt;




      &lt;span style="font-weight: bold;"&gt;Weighted-
&lt;br/&gt;
      Average
&lt;br/&gt;
       Exercise Price&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options outstanding, vested and expected to vest at December 31, 2024
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;5,141,516&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;3.90&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Forfeited
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(203,985&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.20&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Expired
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(2,164&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;2.34&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Granted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;683,720&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;16.10&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Exercised
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;(802,544&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.60&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options outstanding, vested and expected to vest at June 30, 2025
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;4,816,543&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5.80&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options exercisable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;2,627,230&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; As of June 30, 2025, the Company had $11.1 million of unrecognized compensation expense related to options 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;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company&#x2019;s RSUs generally vest annually over a period of four years for employees and semi-annually over a period of one year for directors. A summary of the Company&#x2019;s unvested RSU activity and related information is as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Shares&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; white-space: nowrap; width: 9%; padding-left: 10px;"&gt;




      &lt;span style="font-weight: bold;"&gt;Weighted-
&lt;br/&gt;
      Average Grant &lt;br/&gt;Date

      Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Balance at December 31, 2024
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5,745,990&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5.50&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;


      Granted
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;1,775,774&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;16.30&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Vested
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(1,620,430&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;4.25&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;


      Forfeited
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;(403,492&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;7.53&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Balance at June 30, 2025
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;5,497,842&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;9.20&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; As of June 30, 2025, the Company had $44.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 3.2 years. &lt;/div&gt;&lt;div style="text-align: justify; margin-left: 9pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Total stock-based compensation expense for all awards granted under the Company&#x2019;s equity incentive plans for the three and six months ended June 30, 2025 and 2024 was as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td colspan="7" style="text-align: center; width: 249px; white-space: nowrap; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Three
  Months Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td colspan="8" style="text-align: center; width: 249px; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Six Months
  Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:   normal"&gt;(in thousands)&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Research
  and development&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;51&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;24&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;90&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;41&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Plasma
  center operating expenses&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;101&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;48&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;178&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;87&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Selling,
  general and administrative&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;3,955&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;7,828&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;4,246&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Cost
  of product revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;856&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;386&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;1,491&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;630&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total
  stock-based compensation expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;4,963&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;2,863&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;9,587&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;5,004&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="c110"
      decimals="-5"
      id="ixv-11904"
      unitRef="usd">500000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:AcceleratedShareRepurchasesTextBlock contextRef="c0" id="ixv-4347">&lt;div style="text-indent: 36pt; text-align: justify;"&gt; A summary of common stock repurchase activity under the Repurchase Program is as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 55%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: 1pt solid black; text-align: center; white-space: nowrap; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: 1pt solid black; text-align: center; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify; border-width: initial; border-style: none; border-color: initial;"&gt;


      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; width: 9%; text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="border-top: 1pt solid black; border-bottom: 1pt solid black; text-align: justify; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: justify;"&gt;


      Shares repurchased
     &lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;816&lt;/td&gt;&lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;816&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-width: initial; border-style: none; border-color: initial; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="border-top: 1pt solid black; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;




      Total cost of shares repurchased
     &#160;

      &#160;
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10px;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt; n/a &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AcceleratedShareRepurchasesTextBlock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c2"
      decimals="-3"
      id="ixv-11905"
      unitRef="shares">816000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c52"
      decimals="-3"
      id="ixv-11906"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c2"
      decimals="-3"
      id="ixv-11907"
      unitRef="shares">816000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c52"
      decimals="-3"
      id="ixv-11908"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-3" id="ixv-11909" unitRef="usd">15148000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c52" decimals="-3" id="ixv-11910" unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-3" id="ixv-11911" unitRef="usd">15148000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c52" decimals="-3" id="ixv-11912" unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
      contextRef="c3"
      decimals="-6"
      id="ixv-11913"
      unitRef="shares">10000000</us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
      contextRef="c2"
      decimals="-6"
      id="ixv-11914"
      unitRef="shares">10000000</us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-11915"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-11916"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-11917"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-11918"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c2"
      decimals="INF"
      id="ixv-11919"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="INF"
      id="ixv-11920"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="INF"
      id="ixv-11921"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-11922"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-11923"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-11924"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-11925"
      unitRef="shares">238567308</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-11926"
      unitRef="shares">236620545</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c2"
      decimals="-5"
      id="ixv-11927"
      unitRef="shares">37500000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c111"
      decimals="INF"
      id="ixv-11928"
      unitRef="shares">966554</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:CommonStockSharesIssued
      contextRef="c111"
      decimals="INF"
      id="ixv-11929"
      unitRef="shares">866302</us-gaap:CommonStockSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c112"
      decimals="-6"
      id="ixv-11930"
      unitRef="shares">4000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:CommonStockSharesIssued
      contextRef="c112"
      decimals="INF"
      id="ixv-11931"
      unitRef="shares">1977514</us-gaap:CommonStockSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c113"
      decimals="INF"
      id="ixv-11932"
      unitRef="shares">3388681</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:CommonStockSharesIssued
      contextRef="c113"
      decimals="INF"
      id="ixv-11933"
      unitRef="shares">2482205</us-gaap:CommonStockSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c114"
      decimals="INF"
      id="ixv-11934"
      unitRef="shares">169651</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:CommonStockSharesIssued
      contextRef="c114"
      decimals="INF"
      id="ixv-11935"
      unitRef="shares">85784</us-gaap:CommonStockSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c115"
      decimals="INF"
      id="ixv-11936"
      unitRef="shares">34800</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-11937"
      unitRef="shares">3122350</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c29"
      decimals="INF"
      id="ixv-11938"
      unitRef="shares">12502906</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c48"
      decimals="2"
      id="ixv-11939"
      unitRef="usdPershares">2.08</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c29"
      decimals="2"
      id="ixv-11940"
      unitRef="usdPershares">2.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c2"
      decimals="INF"
      id="ixv-11941"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c3"
      decimals="INF"
      id="ixv-11942"
      unitRef="shares">966554</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-11943">The following assumptions were used to determine the fair value of options granted during the six months ended June 30, 2025 and 2024:&lt;table cellpadding="0" style="font-size: 10pt; margin-left: auto; margin-right: auto; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td colspan="7" style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; padding-left: 10px; width: 504px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Six Months
  Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;&#160;&lt;/td&gt;

  &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-width: initial; border-style: none; border-color: initial;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; vertical-align: bottom; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Expected term&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;5.5 - 6.3 years&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; white-space: nowrap; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;5.5 - 6.3 years&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Volatility&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;66&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;66&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 120px;" valign="top"&gt;
  &lt;div&gt;Dividend yield&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;0.0&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;0.0&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;

 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes"&gt;
  &lt;td style="padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; width: 120px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Risk-free interest rate&lt;/div&gt;
  &lt;/td&gt;

  &lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;" valign="top"&gt;4.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;" valign="top"&gt;%&lt;/td&gt;
  &lt;td style="text-align: right; width: 95px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 9%;" valign="top"&gt; &lt;div style="text-align: right;"&gt;4.29-4.34&lt;/div&gt; &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;" valign="top"&gt;&lt;span style="letter-spacing: normal; text-align: -webkit-right; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;%&lt;/span&gt;&lt;/td&gt;

 &lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c122" id="ixv-11944">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c123" id="ixv-11945">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c124" id="ixv-11946">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c125" id="ixv-11947">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c126"
      decimals="2"
      id="ixv-11948"
      unitRef="pure">0.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c127"
      decimals="2"
      id="ixv-11949"
      unitRef="pure">0.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c126"
      decimals="3"
      id="ixv-11950"
      unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c127"
      decimals="3"
      id="ixv-11951"
      unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c126"
      decimals="4"
      id="ixv-11952"
      unitRef="pure">0.044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c124"
      decimals="4"
      id="ixv-11953"
      unitRef="pure">0.0429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c125"
      decimals="4"
      id="ixv-11954"
      unitRef="pure">0.0434</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0" id="ixv-4541">&lt;div style="text-indent: 36pt;"&gt; A summary of the Company&#x2019;s option activity under the Company&#x2019;s equity incentive plans and related information is as follows: &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Shares&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%; padding-left: 10px;"&gt;




      &lt;span style="font-weight: bold;"&gt;Weighted-
&lt;br/&gt;
      Average
&lt;br/&gt;
       Exercise Price&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options outstanding, vested and expected to vest at December 31, 2024
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;5,141,516&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom; padding-left: 10px;"&gt;3.90&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Forfeited
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(203,985&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.20&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Expired
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(2,164&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;2.34&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Granted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;683,720&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;16.10&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Exercised
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;(802,544&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.60&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options outstanding, vested and expected to vest at June 30, 2025
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;4,816,543&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5.80&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Options exercisable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;2,627,230&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c128"
      decimals="INF"
      id="ixv-11955"
      unitRef="shares">5141516</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c128"
      decimals="2"
      id="ixv-11956"
      unitRef="usdPershares">3.9</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber
      contextRef="c126"
      decimals="INF"
      id="ixv-11957"
      unitRef="shares">-203985</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice
      contextRef="c126"
      decimals="2"
      id="ixv-11958"
      unitRef="usdPershares">3.2</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber
      contextRef="c126"
      decimals="INF"
      id="ixv-11959"
      unitRef="shares">-2164</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice
      contextRef="c126"
      decimals="2"
      id="ixv-11960"
      unitRef="usdPershares">2.34</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c126"
      decimals="INF"
      id="ixv-11961"
      unitRef="shares">683720</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice
      contextRef="c126"
      decimals="2"
      id="ixv-11962"
      unitRef="usdPershares">16.1</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber
      contextRef="c126"
      decimals="INF"
      id="ixv-11963"
      unitRef="shares">-802544</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice
      contextRef="c126"
      decimals="2"
      id="ixv-11964"
      unitRef="usdPershares">3.6</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c129"
      decimals="INF"
      id="ixv-11965"
      unitRef="shares">4816543</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c129"
      decimals="2"
      id="ixv-11966"
      unitRef="usdPershares">5.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c129"
      decimals="INF"
      id="ixv-11967"
      unitRef="shares">2627230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c129"
      decimals="2"
      id="ixv-11968"
      unitRef="usdPershares">3.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c116"
      decimals="-5"
      id="ixv-11969"
      unitRef="usd">11100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c117" id="ixv-11970">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="c0" id="ixv-4667">&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company&#x2019;s RSUs generally vest annually over a period of four years for employees and semi-annually over a period of one year for directors. A summary of the Company&#x2019;s unvested RSU activity and related information is as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%; padding-left: 10px;"&gt;


      &lt;span style="font-weight: bold;"&gt;Shares&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; white-space: nowrap; width: 9%; padding-left: 10px;"&gt;




      &lt;span style="font-weight: bold;"&gt;Weighted-
&lt;br/&gt;
      Average Grant &lt;br/&gt;Date

      Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Balance at December 31, 2024
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5,745,990&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;5.50&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;


      Granted
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;1,775,774&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;16.30&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Vested
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;(1,620,430&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;4.25&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: justify;"&gt;


      Forfeited
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;(403,492&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;7.53&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: justify;"&gt;


      Balance at June 30, 2025
     &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;"&gt;5,497,842&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;"&gt;9.20&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c118" id="ixv-11971">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c119" id="ixv-11972">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c130"
      decimals="INF"
      id="ixv-11973"
      unitRef="shares">5745990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c130"
      decimals="2"
      id="ixv-11974"
      unitRef="usdPershares">5.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c131"
      decimals="INF"
      id="ixv-11975"
      unitRef="shares">1775774</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c131"
      decimals="2"
      id="ixv-11976"
      unitRef="usdPershares">16.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c131"
      decimals="INF"
      id="ixv-11977"
      unitRef="shares">1620430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c131"
      decimals="2"
      id="ixv-11978"
      unitRef="usdPershares">4.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c131"
      decimals="INF"
      id="ixv-11979"
      unitRef="shares">403492</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c131"
      decimals="2"
      id="ixv-11980"
      unitRef="usdPershares">7.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c132"
      decimals="INF"
      id="ixv-11981"
      unitRef="shares">5497842</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c132"
      decimals="2"
      id="ixv-11982"
      unitRef="usdPershares">9.2</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c120"
      decimals="-5"
      id="ixv-11983"
      unitRef="usd">44400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c121" id="ixv-11984">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c0" id="ixv-4741">&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Total stock-based compensation expense for all awards granted under the Company&#x2019;s equity incentive plans for the three and six months ended June 30, 2025 and 2024 was as follows: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td colspan="7" style="text-align: center; width: 249px; white-space: nowrap; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Three
  Months Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td colspan="8" style="text-align: center; width: 249px; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Six Months
  Ended June 30,&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:   normal"&gt;(in thousands)&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: none; border-top: 1px solid black; border-left: none; border-right: none; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;2024&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Research
  and development&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;51&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;24&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;90&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; vertical-align: bottom; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;41&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Plasma
  center operating expenses&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;101&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;48&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;178&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;87&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Selling,
  general and administrative&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;3,955&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;7,828&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;4,246&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5"&gt;
  &lt;td style="text-align: justify; width: 125px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Cost
  of product revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;856&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;386&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;1,491&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;630&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="text-align: justify; width: 125px; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total
  stock-based compensation expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;4,963&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;2,863&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;9,587&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 125px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none; padding-left: 10px;" valign="top"&gt;5,004&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="c133"
      decimals="-3"
      id="ixv-11985"
      unitRef="usd">51000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c134"
      decimals="-3"
      id="ixv-11986"
      unitRef="usd">24000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c135"
      decimals="-3"
      id="ixv-11987"
      unitRef="usd">90000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c136"
      decimals="-3"
      id="ixv-11988"
      unitRef="usd">41000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c137"
      decimals="-3"
      id="ixv-11989"
      unitRef="usd">101000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c138"
      decimals="-3"
      id="ixv-11990"
      unitRef="usd">48000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c139"
      decimals="-3"
      id="ixv-11991"
      unitRef="usd">178000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c140"
      decimals="-3"
      id="ixv-11992"
      unitRef="usd">87000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c141"
      decimals="-3"
      id="ixv-11993"
      unitRef="usd">3955000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c142"
      decimals="-3"
      id="ixv-11994"
      unitRef="usd">2405000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c143"
      decimals="-3"
      id="ixv-11995"
      unitRef="usd">7828000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c144"
      decimals="-3"
      id="ixv-11996"
      unitRef="usd">4246000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c145"
      decimals="-3"
      id="ixv-11997"
      unitRef="usd">856000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c146"
      decimals="-3"
      id="ixv-11998"
      unitRef="usd">386000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c147"
      decimals="-3"
      id="ixv-11999"
      unitRef="usd">1491000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c148"
      decimals="-3"
      id="ixv-12000"
      unitRef="usd">630000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c4" decimals="-3" id="ixv-12001" unitRef="usd">4963000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c5" decimals="-3" id="ixv-12002" unitRef="usd">2863000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-12003" unitRef="usd">9587000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-12004" unitRef="usd">5004000</us-gaap:ShareBasedCompensation>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-4888">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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, and pays monthly rent on this facility in the amount of $10,000. Either party may terminate the agreement by providing the other party with one year&#x2019;s prior written notice. Rent expense for the three and six months ended June 30, 2025 and 2024 amounted to $30,000 and $60,000, respectively. 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 three and six months ended June 30, 2025 and 2024. &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;During the six months ended June 30, 2025 and 2024, the Company purchased certain specialized equipment and repair services used for the collection and processing of source plasma from GenesisBPS in the amount of $0.1 million. Genesis is owned by Dr. Grossman and Adam Grossman. &lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:OperatingCostsAndExpenses contextRef="c149" decimals="0" id="ixv-12005" unitRef="usd">10000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c150" decimals="0" id="ixv-12006" unitRef="usd">30000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c151" decimals="0" id="ixv-12007" unitRef="usd">30000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c152" decimals="0" id="ixv-12008" unitRef="usd">60000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c153" decimals="0" id="ixv-12009" unitRef="usd">60000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c154"
      decimals="-5"
      id="ixv-12010"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c155"
      decimals="-5"
      id="ixv-12011"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-4917">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;General Legal Matters&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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;/div&gt;&lt;div style="margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Vendor Commitments&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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. 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. Effective October 1, 2024, the Company entered into an Amended and Restated Plasma Purchase Agreement with Grifols (the &#x201c;A&amp;amp;R Grifols Agreement&#x201d;) with a term expiring in &lt;span style="-sec-ix-hidden: hidden-fact-3"&gt;September 2039&lt;/span&gt;, after which it may be renewed for two additional multi-year periods if agreed to by the parties. Pursuant to the A&amp;amp;R Grifols Agreement, Grifols supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of 35,000 liters of RSV plasma annually to be used in the manufacture of ASCENIV, with an escalating price per liter depending on the volume supplied in a given 12-month period, with a minimum annual price increase every 12 months. Additionally, Grifols will be entitled to receive a fixed bonus payment if a specified liter amount of high-titer plasma is supplied to the Company in any 12-month period during the term of the A&amp;amp;R Grifols Agreement. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Effective August 6, 2024, the Company entered into a Plasma Purchase Agreement with KEDPlasma LLC (&#x201c;KEDPlasma&#x201d;) with a term expiring in &lt;span style="-sec-ix-hidden: hidden-fact-4"&gt;July 2031&lt;/span&gt;, after which it may be renewed for an additional five-year period if agreed to by the parties (the &#x201c;KEDPlasma Agreement&#x201d;). Pursuant to the KEDPlasma Agreement, KEDPlasma supplies, on a non-exclusive basis, to ADMA BioManufacturing a minimum of 35,000 liters of RSV plasma annually commencing with the 12-month period ending July 31, 2026, with an escalating price per liter depending on the volume supplied in a given 12-month period. The price per liter of high-titer plasma supplied pursuant to the KEDPlasma Agreement is also scheduled to increase on an annual basis. Additionally, KEDPlasma will be entitled to receive a fixed bonus payment if a specified liter amount of RSV plasma is supplied to the Company in any 12-month period during the term of the KEDPlasma Agreement. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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, 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, 2019. &lt;/div&gt;&lt;div&gt;&lt;span style="font-style: italic; text-decoration: underline;"&gt;Post-Marketing Commitments&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; In connection with the FDA&#x2019;s 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 three and six months ended June 30, 2025, the Company incurred expenses related to this study in the amount of $0.3 million and $0.9 million, respectively. For the three and six months ended June 30, 2024, the Company incurred expenses related to this study in the amount of $0.4 million and $0.7 million, respectively. The study has been completed, and the Company submitted the ASCENIV pediatric indication for approval to the FDA during the second quarter of 2025. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-style: italic; text-decoration: underline;"&gt;Other Commitments&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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 June 30, 2025. The Company does not anticipate recognizing any significant losses relating to these arrangements.
  &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <adma:NumberOfPlasmaCollectionFacilities
      contextRef="c156"
      decimals="0"
      id="ixv-12012"
      unitRef="Facility">5</adma:NumberOfPlasmaCollectionFacilities>
    <adma:NumberOfRenewalTerms
      contextRef="c158"
      decimals="0"
      id="ixv-12013"
      unitRef="Term">2</adma:NumberOfRenewalTerms>
    <adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed
      contextRef="c159"
      decimals="0"
      id="ixv-12014"
      unitRef="Liters">35000</adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed>
    <adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod contextRef="c157" id="ixv-12015">P12M</adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod>
    <adma:IncreaseInMinimumAnnualPriceTerm contextRef="c157" id="ixv-12016">P12M</adma:IncreaseInMinimumAnnualPriceTerm>
    <adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod contextRef="c157" id="ixv-12017">P12M</adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod>
    <adma:PlasmaPurchaseAgreementRenewalPeriod contextRef="c158" id="ixv-12018">P5Y</adma:PlasmaPurchaseAgreementRenewalPeriod>
    <adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed
      contextRef="c160"
      decimals="0"
      id="ixv-12019"
      unitRef="Liters">35000</adma:QuantityOfRespiratorySyncytialVirusPlasmaUsed>
    <adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod contextRef="c158" id="ixv-12020">P12M</adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod>
    <adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod contextRef="c158" id="ixv-12021">P12M</adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod>
    <adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod contextRef="c158" id="ixv-12022">P12M</adma:RespiratorySyncytialVirusPlasmaVolumeSuppliedPeriod>
    <adma:PlasmaSupplyAgreementTerm contextRef="c0" id="ixv-12023">P10Y</adma:PlasmaSupplyAgreementTerm>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c161"
      decimals="-5"
      id="ixv-12024"
      unitRef="usd">300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c162"
      decimals="-5"
      id="ixv-12025"
      unitRef="usd">900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c163"
      decimals="-5"
      id="ixv-12026"
      unitRef="usd">400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c164"
      decimals="-5"
      id="ixv-12027"
      unitRef="usd">700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-4967">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;10.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;SEGMENTS&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company is engaged in the manufacture, marketing and development of specialty plasma-derived biologics. The Company&#x2019;s ADMA BioManufacturing operating segment reflects the Company&#x2019;s immunoglobulin manufacturing, commercial and development operations in Boca Raton, FL. The Plasma Collection Centers operating segment consists of ten&#160;plasma collection facilities located throughout the United States, all of which are operational, collecting plasma and currently hold FDA licenses. The Company defines its operating 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. While not considered an operating segment, the Corporate information included in the tables below consists of certain unallocated general and administrative overhead expenses and interest expense on the Company&#x2019;s senior debt (see Note 6). The Company&#x2019;s CODM is its President and Chief Executive Officer. For the Company&#x2019;s two operating segments, the CODM uses income/loss before taxes as the measure of segment profit to determine the allocation of resources for each segment. Summarized financial information concerning reportable segments is shown in the following tables: &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 623px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Three Months Ended June 30, 2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="text-align: center; vertical-align: bottom; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;(in thousands)&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;ADMA &lt;/b&gt;&lt;/div&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;BioManufacturing&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; white-space: nowrap; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Plasma Collection &lt;/b&gt;&lt;/div&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Centers&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Total&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Revenues&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt; &#160; - &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Cost of product revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;54,757&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;54,757&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Research and development&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,031&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,031&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:7"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Plasma center operating expenses&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:9"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Selling, marketing and distribution&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:11"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Amortization of intangible assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;32&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;32&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:13"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;General and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:15"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Other expense, net&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(108&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(108&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:17"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Income (loss) before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;45,211&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;44,059&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:19"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Expenditures for additions to long-lived assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,034&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(7&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,027&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:21"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;368,229&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;29,161&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;397,390&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:23"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of revenues:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:25"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;License revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;36&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated revenues&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:27"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of selling, general and administrative expense:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:29"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment selling, marketing and distribution expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment general and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:31"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate general and administrative expense (a)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;1,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated selling, general and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;22,214&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:33"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of income before taxes:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:35"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment income before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;44,059&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;License revenue &lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;36&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:37"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Unallocated interest expense, primarily related to
  interest on senior debt (see Note 6)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,834&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Unallocated interest income&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;400&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:39"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Loss on extinguishment of debt&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,159&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate general and administrative expense (a)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;(1,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:41"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated income before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;40,097&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:43"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of total assets:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total segment assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;397,390&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:45"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate (b)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;160,990&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated total assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;558,380&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;

&lt;/table&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse; border-spacing: 0px;" width="100%"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;(a) &lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 94%;" valign="top"&gt; &lt;div&gt;Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="mso-yfti-irow:1"&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 94%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="mso-yfti-irow:2;mso-yfti-lastrow:yes"&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;(b) &lt;/div&gt; &lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt; &lt;div style="margin: 0in; font-size: 11pt;"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 94%;" valign="top"&gt; &lt;div&gt;Primarily consists of cash and deferred tax assets.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: 0px; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align : center; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30, 2025&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;ADMA&lt;/span&gt;
     &lt;/div&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;BioManufacturing&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Plasma Collection&lt;/span&gt;
     &lt;/div&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;235,665&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,050&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;236,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;107,814&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;649&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;108,463&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,858&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,858&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;2,438&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;2,438&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;57&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;57&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(172&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(172&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;83,829&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(2,037&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;81,792&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;6,733&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;14&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;6,747&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;368,229&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;29,161&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;397,390&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;236,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;71&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;236,786&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,357&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;46,292&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;81,792&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;71&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(3,809&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,008&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Loss on extinguishment of debt
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(1,159&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;(4,357&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;73,546&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;397,390&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;160,990&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;558,380&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;



      &lt;span style="font-weight: bold;"&gt;ADMA

      BioManufacturing&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;



      &lt;span style="font-weight: bold;"&gt;Plasma Collection
&lt;br/&gt;
      Centers&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;106,183&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;972&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;107,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;48,471&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,267&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;49,738&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;560&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;560&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;142&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;142&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(13&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(3&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;46,702&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,240&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,462&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,210&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;58&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,268&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;258,094&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;33,607&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;107,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;36&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;107,191&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;6,313&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;16,608&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,462&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(3,783&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;449&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;(6,313&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;35,851&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;84,698&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;376,399&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;



      &lt;span style="font-weight: bold;"&gt;ADMA

      BioManufacturing&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;



      &lt;span style="font-weight: bold;"&gt;Plasma Collection&lt;br/&gt;

      Centers&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;186,297&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,698&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;188,995&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;89,462&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;3,043&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;92,505&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,010&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,010&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,947&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,947&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;335&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;335&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(47&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(4&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(51&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;75,368&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(2,296&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;73,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;4,338&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;75&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;4,413&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;258,094&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;33,607&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;188,995&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;71&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;189,066&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;12,172&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;32,247&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;73,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;71&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(7,552&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;833&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;(12,172&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;54,252&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;84,698&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;376,399&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;Net revenues according to geographic area, based on the location of where the product is shipped, were as follows:&lt;/div&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      United States
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;102,726&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;232,714&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;180,717&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      International
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,465&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;8,349&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;107,191&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;236,786&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;189,066&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <adma:NumberOfFDALicensedPlasmaCollectionFacilities
      contextRef="c0"
      decimals="INF"
      id="ixv-12028"
      unitRef="Facility">10</adma:NumberOfFDALicensedPlasmaCollectionFacilities>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c0"
      decimals="INF"
      id="ixv-12029"
      unitRef="Segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-12030">Summarized financial information concerning reportable segments is shown in the following tables:&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
 &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;
  &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 623px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Three Months Ended June 30, 2025&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:1"&gt;
  &lt;td style="text-align: center; vertical-align: bottom; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;(in thousands)&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;ADMA &lt;/b&gt;&lt;/div&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;BioManufacturing&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; white-space: nowrap; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Plasma Collection &lt;/b&gt;&lt;/div&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Centers&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: center; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%; padding-left: 10px;" valign="top"&gt;
  &lt;div style="margin: 0in; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Total&lt;/b&gt;&lt;/div&gt;
  &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Revenues&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt; &#160; - &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; vertical-align: bottom; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; vertical-align: bottom;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:3"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Cost of product revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;54,757&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;54,757&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:5"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Research and development&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,031&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,031&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:7"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Plasma center operating expenses&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:9"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Selling, marketing and distribution&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:11"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Amortization of intangible assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;32&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;32&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:13"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;General and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:15"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Other expense, net&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(108&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt; &#160;- &lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(108&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:17"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Income (loss) before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;45,211&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,152&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;44,059&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:19"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Expenditures for additions to long-lived assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,034&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(7&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;2,027&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:21"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;368,229&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;29,161&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;397,390&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:23"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of revenues:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;121,948&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:25"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;License revenue&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;36&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated revenues&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:27"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of selling, general and administrative expense:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:29"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment selling, marketing and distribution expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;5,868&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment general and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;14,941&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:31"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate general and administrative expense (a)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;1,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated selling, general and administrative expense&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;22,214&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:33"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of income before taxes:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:35"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Segment income before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;44,059&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;License revenue &lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;36&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:37"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Unallocated interest expense, primarily related to
  interest on senior debt (see Note 6)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,834&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Unallocated interest income&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;400&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:39"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Loss on extinguishment of debt&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;(1,159&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate general and administrative expense (a)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;(1,405&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;)&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:41"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated income before taxes&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;40,097&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:43"&gt;
  &lt;td style="width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Reconciliation
  of total assets:&lt;/i&gt;&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Total segment assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; padding-left: 10px;" valign="top"&gt;397,390&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="mso-yfti-irow:45"&gt;
  &lt;td style="padding-left: 10px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Corporate (b)&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 1px solid black; border-top: none; padding-left: 10px;" valign="top"&gt;160,990&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="background-color: rgb(204, 238, 255);"&gt;
  &lt;td style="padding-left: 20px; width: 156px;" valign="top"&gt;
  &lt;div style="margin: 0in;"&gt;Consolidated total assets&lt;/div&gt;
  &lt;/td&gt;
  &lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: right; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; padding-left: 10px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;" valign="top"&gt;&#160;&lt;/td&gt;
  &lt;td style="text-align: left; margin: 0in; width: 156px;" valign="top"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none;" valign="top"&gt;$&lt;/td&gt;&lt;td style="text-align: right; margin-top: 0in; margin-right: 0in; margin-bottom: 0in; width: 9%; border-bottom: 3px double black; border-top: none; padding-left: 10px;" valign="top"&gt;558,380&lt;/td&gt;&lt;td style="text-align: left; margin: 0in; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;" valign="top"&gt;&#160;&lt;/td&gt;
 &lt;/tr&gt;

&lt;/table&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse; border-spacing: 0px;" width="100%"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;(a) &lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 94%;" valign="top"&gt; &lt;div&gt;Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="mso-yfti-irow:1"&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 94%;" valign="top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="mso-yfti-irow:2;mso-yfti-lastrow:yes"&gt; &lt;td style="width: 2%;" valign="top"&gt; &lt;div&gt;(b) &lt;/div&gt; &lt;/td&gt; &lt;td style="padding: 0in 5.4pt 0in 5px; width: 2%;" valign="top"&gt; &lt;div style="margin: 0in; font-size: 11pt;"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 94%;" valign="top"&gt; &lt;div&gt;Primarily consists of cash and deferred tax assets.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; margin-left: auto; margin-right: 0px; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align : center; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30, 2025&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;ADMA&lt;/span&gt;
     &lt;/div&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;BioManufacturing&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; white-space: nowrap; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Plasma Collection&lt;/span&gt;
     &lt;/div&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom; width: 9%;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;235,665&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,050&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;236,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;107,814&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;649&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;108,463&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,858&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,858&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;2,438&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;2,438&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;57&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;57&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(172&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(172&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;83,829&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(2,037&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;81,792&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;6,733&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;14&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;6,747&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;368,229&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;29,161&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;397,390&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;236,715&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;71&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;236,786&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;11,911&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;30,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,357&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;46,292&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;81,792&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;71&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(3,809&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;1,008&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Loss on extinguishment of debt
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;(1,159&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;(4,357&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;73,546&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%;"&gt;397,390&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;160,990&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; text-indent: -7.2pt; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;558,380&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;



      &lt;span style="font-weight: bold;"&gt;ADMA

      BioManufacturing&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;



      &lt;span style="font-weight: bold;"&gt;Plasma Collection
&lt;br/&gt;
      Centers&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;106,183&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;972&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;107,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;48,471&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,267&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;49,738&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;560&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;560&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;142&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;142&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(13&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(3&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;46,702&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,240&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,462&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,210&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;58&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,268&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;258,094&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;33,607&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;107,155&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;36&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;107,191&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,504&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,791&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;6,313&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;16,608&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,462&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(3,783&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;449&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;(6,313&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;35,851&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;84,698&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;376,399&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 65%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td colspan="12" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; vertical-align: bottom;"&gt;



      &lt;span style="font-weight: bold;"&gt;ADMA

      BioManufacturing&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; border-bottom : 1px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;



      &lt;span style="font-weight: bold;"&gt;Plasma Collection&lt;br/&gt;

      Centers&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;186,297&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,698&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;188,995&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of product revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;89,462&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;3,043&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;92,505&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Research and development
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,010&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,010&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Plasma center operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,947&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,947&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, marketing and distribution
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Amortization of intangible assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;335&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;335&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      General and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other expense, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(47&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(4&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(51&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Income (loss) before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;75,368&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(2,296&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;73,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Expenditures for additions to long-lived assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;4,338&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;75&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;4,413&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;258,094&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;33,607&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of revenues:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;188,995&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;71&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;189,066&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of selling, general and administrative expense:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment selling, marketing and distribution expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8,935&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;11,140&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;12,172&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated selling, general and administrative expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;32,247&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of income (loss) before taxes:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Segment income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;73,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      License revenue
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;71&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest expense, primarily related to interest on senior debt (see Note 6)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(7,552&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Unallocated interest income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;833&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate general and administrative expense (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;(12,172&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated income before taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;54,252&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;Reconciliation of total assets:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total segment assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;291,701&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Corporate (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none;"&gt;84,698&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Consolidated total assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none;"&gt;376,399&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;

  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; font-family: Calibri; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 97%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (a)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px;"&gt;
     &lt;div&gt;&#160;
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      (b)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      -
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif;"&gt;
     &lt;div&gt;
      Primarily consists of cash and deferred tax assets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c165"
      decimals="-3"
      id="ixv-12031"
      unitRef="usd">121948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c166"
      decimals="-3"
      id="ixv-12032"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c167"
      decimals="-3"
      id="ixv-12033"
      unitRef="usd">121948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c165"
      decimals="-3"
      id="ixv-12034"
      unitRef="usd">54757000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c166"
      decimals="-3"
      id="ixv-12035"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c167"
      decimals="-3"
      id="ixv-12036"
      unitRef="usd">54757000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c165"
      decimals="-3"
      id="ixv-12037"
      unitRef="usd">1031000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c166"
      decimals="-3"
      id="ixv-12038"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12039"
      unitRef="usd">1031000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c165"
      decimals="-3"
      id="ixv-12040"
      unitRef="usd">0</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c166"
      decimals="-3"
      id="ixv-12041"
      unitRef="usd">1152000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c167"
      decimals="-3"
      id="ixv-12042"
      unitRef="usd">1152000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c165"
      decimals="-3"
      id="ixv-12043"
      unitRef="usd">5868000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c166"
      decimals="-3"
      id="ixv-12044"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12045"
      unitRef="usd">5868000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c165"
      decimals="-3"
      id="ixv-12046"
      unitRef="usd">32000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c166"
      decimals="-3"
      id="ixv-12047"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c167"
      decimals="-3"
      id="ixv-12048"
      unitRef="usd">32000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c165"
      decimals="-3"
      id="ixv-12049"
      unitRef="usd">14941000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c166"
      decimals="-3"
      id="ixv-12050"
      unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12051"
      unitRef="usd">14941000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c165"
      decimals="-3"
      id="ixv-12052"
      unitRef="usd">-108000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c166"
      decimals="-3"
      id="ixv-12053"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12054"
      unitRef="usd">-108000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c165"
      decimals="-3"
      id="ixv-12055"
      unitRef="usd">45211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c166"
      decimals="-3"
      id="ixv-12056"
      unitRef="usd">-1152000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c167"
      decimals="-3"
      id="ixv-12057"
      unitRef="usd">44059000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c165"
      decimals="-3"
      id="ixv-12058"
      unitRef="usd">2034000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c166"
      decimals="-3"
      id="ixv-12059"
      unitRef="usd">-7000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c167"
      decimals="-3"
      id="ixv-12060"
      unitRef="usd">2027000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Assets
      contextRef="c168"
      decimals="-3"
      id="ixv-12061"
      unitRef="usd">368229000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c169"
      decimals="-3"
      id="ixv-12062"
      unitRef="usd">29161000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c170"
      decimals="-3"
      id="ixv-12063"
      unitRef="usd">397390000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c167"
      decimals="-3"
      id="ixv-12064"
      unitRef="usd">121948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c171"
      decimals="-3"
      id="ixv-12065"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-12066" unitRef="usd">121984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12067"
      unitRef="usd">5868000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c167"
      decimals="-3"
      id="ixv-12068"
      unitRef="usd">14941000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c172"
      decimals="-3"
      id="ix_0_fact"
      unitRef="usd">1405000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c4" decimals="-3" id="ixv-12070" unitRef="usd">22214000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c167"
      decimals="-3"
      id="ixv-12071"
      unitRef="usd">44059000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c171"
      decimals="-3"
      id="ixv-12072"
      unitRef="usd">36000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c171"
      decimals="-3"
      id="ixv-12073"
      unitRef="usd">-1834000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c171"
      decimals="-3"
      id="ixv-12074"
      unitRef="usd">400000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c171"
      decimals="-3"
      id="ixv-12075"
      unitRef="usd">-1159000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c172"
      decimals="-3"
      id="ix_1_fact"
      unitRef="usd">-1405000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-12077" unitRef="usd">40097000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="c170"
      decimals="-3"
      id="ixv-12078"
      unitRef="usd">397390000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c173"
      decimals="-3"
      id="ix_8_fact"
      unitRef="usd">160990000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-12080" unitRef="usd">558380000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c174"
      decimals="-3"
      id="ixv-12081"
      unitRef="usd">235665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c175"
      decimals="-3"
      id="ixv-12082"
      unitRef="usd">1050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c176"
      decimals="-3"
      id="ixv-12083"
      unitRef="usd">236715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c174"
      decimals="-3"
      id="ixv-12084"
      unitRef="usd">107814000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c175"
      decimals="-3"
      id="ixv-12085"
      unitRef="usd">649000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c176"
      decimals="-3"
      id="ixv-12086"
      unitRef="usd">108463000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c174"
      decimals="-3"
      id="ixv-12087"
      unitRef="usd">1858000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c175"
      decimals="-3"
      id="ixv-12088"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12089"
      unitRef="usd">1858000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c174"
      decimals="-3"
      id="ixv-12090"
      unitRef="usd">0</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c175"
      decimals="-3"
      id="ixv-12091"
      unitRef="usd">2438000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c176"
      decimals="-3"
      id="ixv-12092"
      unitRef="usd">2438000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c174"
      decimals="-3"
      id="ixv-12093"
      unitRef="usd">11911000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c175"
      decimals="-3"
      id="ixv-12094"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12095"
      unitRef="usd">11911000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c174"
      decimals="-3"
      id="ixv-12096"
      unitRef="usd">57000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c175"
      decimals="-3"
      id="ixv-12097"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c176"
      decimals="-3"
      id="ixv-12098"
      unitRef="usd">57000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c174"
      decimals="-3"
      id="ixv-12099"
      unitRef="usd">30024000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c175"
      decimals="-3"
      id="ixv-12100"
      unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12101"
      unitRef="usd">30024000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c174"
      decimals="-3"
      id="ixv-12102"
      unitRef="usd">-172000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c175"
      decimals="-3"
      id="ixv-12103"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12104"
      unitRef="usd">-172000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c174"
      decimals="-3"
      id="ixv-12105"
      unitRef="usd">83829000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c175"
      decimals="-3"
      id="ixv-12106"
      unitRef="usd">-2037000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c176"
      decimals="-3"
      id="ixv-12107"
      unitRef="usd">81792000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c174"
      decimals="-3"
      id="ixv-12108"
      unitRef="usd">6733000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c175"
      decimals="-3"
      id="ixv-12109"
      unitRef="usd">14000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c176"
      decimals="-3"
      id="ixv-12110"
      unitRef="usd">6747000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Assets
      contextRef="c168"
      decimals="-3"
      id="ixv-12111"
      unitRef="usd">368229000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c169"
      decimals="-3"
      id="ixv-12112"
      unitRef="usd">29161000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c170"
      decimals="-3"
      id="ixv-12113"
      unitRef="usd">397390000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c176"
      decimals="-3"
      id="ixv-12114"
      unitRef="usd">236715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c177"
      decimals="-3"
      id="ixv-12115"
      unitRef="usd">71000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-12116" unitRef="usd">236786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12117"
      unitRef="usd">11911000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c176"
      decimals="-3"
      id="ixv-12118"
      unitRef="usd">30024000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c178"
      decimals="-3"
      id="ix_2_fact"
      unitRef="usd">4357000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-12120" unitRef="usd">46292000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c176"
      decimals="-3"
      id="ixv-12121"
      unitRef="usd">81792000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c177"
      decimals="-3"
      id="ixv-12122"
      unitRef="usd">71000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c177"
      decimals="-3"
      id="ixv-12123"
      unitRef="usd">-3809000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c177"
      decimals="-3"
      id="ixv-12124"
      unitRef="usd">1008000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c177"
      decimals="-3"
      id="ixv-12125"
      unitRef="usd">-1159000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c178"
      decimals="-3"
      id="ix_3_fact"
      unitRef="usd">-4357000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-12127" unitRef="usd">73546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="c170"
      decimals="-3"
      id="ixv-12128"
      unitRef="usd">397390000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c173"
      decimals="-3"
      id="ix_9_fact"
      unitRef="usd">160990000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-12130" unitRef="usd">558380000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c179"
      decimals="-3"
      id="ixv-12131"
      unitRef="usd">106183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c180"
      decimals="-3"
      id="ixv-12132"
      unitRef="usd">972000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c181"
      decimals="-3"
      id="ixv-12133"
      unitRef="usd">107155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c179"
      decimals="-3"
      id="ixv-12134"
      unitRef="usd">48471000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c180"
      decimals="-3"
      id="ixv-12135"
      unitRef="usd">1267000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c181"
      decimals="-3"
      id="ixv-12136"
      unitRef="usd">49738000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c179"
      decimals="-3"
      id="ixv-12137"
      unitRef="usd">560000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c180"
      decimals="-3"
      id="ixv-12138"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12139"
      unitRef="usd">560000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c179"
      decimals="-3"
      id="ixv-12140"
      unitRef="usd">0</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c180"
      decimals="-3"
      id="ixv-12141"
      unitRef="usd">942000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c181"
      decimals="-3"
      id="ixv-12142"
      unitRef="usd">942000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c179"
      decimals="-3"
      id="ixv-12143"
      unitRef="usd">4504000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c180"
      decimals="-3"
      id="ixv-12144"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12145"
      unitRef="usd">4504000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c179"
      decimals="-3"
      id="ixv-12146"
      unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c180"
      decimals="-3"
      id="ixv-12147"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c181"
      decimals="-3"
      id="ixv-12148"
      unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c179"
      decimals="-3"
      id="ixv-12149"
      unitRef="usd">5791000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c180"
      decimals="-3"
      id="ixv-12150"
      unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12151"
      unitRef="usd">5791000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c179"
      decimals="-3"
      id="ixv-12152"
      unitRef="usd">-13000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c180"
      decimals="-3"
      id="ixv-12153"
      unitRef="usd">-3000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12154"
      unitRef="usd">-16000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c179"
      decimals="-3"
      id="ixv-12155"
      unitRef="usd">46702000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c180"
      decimals="-3"
      id="ixv-12156"
      unitRef="usd">-1240000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c181"
      decimals="-3"
      id="ixv-12157"
      unitRef="usd">45462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c179"
      decimals="-3"
      id="ixv-12158"
      unitRef="usd">1210000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c180"
      decimals="-3"
      id="ixv-12159"
      unitRef="usd">58000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c181"
      decimals="-3"
      id="ixv-12160"
      unitRef="usd">1268000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Assets
      contextRef="c182"
      decimals="-3"
      id="ixv-12161"
      unitRef="usd">258094000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c183"
      decimals="-3"
      id="ixv-12162"
      unitRef="usd">33607000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c184"
      decimals="-3"
      id="ixv-12163"
      unitRef="usd">291701000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c181"
      decimals="-3"
      id="ixv-12164"
      unitRef="usd">107155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c185"
      decimals="-3"
      id="ixv-12165"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-12166" unitRef="usd">107191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12167"
      unitRef="usd">4504000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c181"
      decimals="-3"
      id="ixv-12168"
      unitRef="usd">5791000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c186"
      decimals="-3"
      id="ix_4_fact"
      unitRef="usd">6313000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c5" decimals="-3" id="ixv-12170" unitRef="usd">16608000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c181"
      decimals="-3"
      id="ixv-12171"
      unitRef="usd">45462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c185"
      decimals="-3"
      id="ixv-12172"
      unitRef="usd">36000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c185"
      decimals="-3"
      id="ixv-12173"
      unitRef="usd">-3783000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c185"
      decimals="-3"
      id="ixv-12174"
      unitRef="usd">449000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c186"
      decimals="-3"
      id="ix_5_fact"
      unitRef="usd">-6313000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-12176" unitRef="usd">35851000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="c184"
      decimals="-3"
      id="ixv-12177"
      unitRef="usd">291701000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c187"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">84698000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c52" decimals="-3" id="ixv-12179" unitRef="usd">376399000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c188"
      decimals="-3"
      id="ixv-12180"
      unitRef="usd">186297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c189"
      decimals="-3"
      id="ixv-12181"
      unitRef="usd">2698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c190"
      decimals="-3"
      id="ixv-12182"
      unitRef="usd">188995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c188"
      decimals="-3"
      id="ixv-12183"
      unitRef="usd">89462000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c189"
      decimals="-3"
      id="ixv-12184"
      unitRef="usd">3043000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c190"
      decimals="-3"
      id="ixv-12185"
      unitRef="usd">92505000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c188"
      decimals="-3"
      id="ixv-12186"
      unitRef="usd">1010000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c189"
      decimals="-3"
      id="ixv-12187"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12188"
      unitRef="usd">1010000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c188"
      decimals="-3"
      id="ixv-12189"
      unitRef="usd">0</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c189"
      decimals="-3"
      id="ixv-12190"
      unitRef="usd">1947000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c190"
      decimals="-3"
      id="ixv-12191"
      unitRef="usd">1947000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c188"
      decimals="-3"
      id="ixv-12192"
      unitRef="usd">8935000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c189"
      decimals="-3"
      id="ixv-12193"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12194"
      unitRef="usd">8935000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c188"
      decimals="-3"
      id="ixv-12195"
      unitRef="usd">335000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c189"
      decimals="-3"
      id="ixv-12196"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c190"
      decimals="-3"
      id="ixv-12197"
      unitRef="usd">335000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c188"
      decimals="-3"
      id="ixv-12198"
      unitRef="usd">11140000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c189"
      decimals="-3"
      id="ixv-12199"
      unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12200"
      unitRef="usd">11140000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c188"
      decimals="-3"
      id="ixv-12201"
      unitRef="usd">-47000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c189"
      decimals="-3"
      id="ixv-12202"
      unitRef="usd">-4000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12203"
      unitRef="usd">-51000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c188"
      decimals="-3"
      id="ixv-12204"
      unitRef="usd">75368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c189"
      decimals="-3"
      id="ixv-12205"
      unitRef="usd">-2296000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c190"
      decimals="-3"
      id="ixv-12206"
      unitRef="usd">73072000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c188"
      decimals="-3"
      id="ixv-12207"
      unitRef="usd">4338000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c189"
      decimals="-3"
      id="ixv-12208"
      unitRef="usd">75000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c190"
      decimals="-3"
      id="ixv-12209"
      unitRef="usd">4413000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Assets
      contextRef="c182"
      decimals="-3"
      id="ixv-12210"
      unitRef="usd">258094000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c183"
      decimals="-3"
      id="ixv-12211"
      unitRef="usd">33607000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c184"
      decimals="-3"
      id="ixv-12212"
      unitRef="usd">291701000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c190"
      decimals="-3"
      id="ixv-12213"
      unitRef="usd">188995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c191"
      decimals="-3"
      id="ixv-12214"
      unitRef="usd">71000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-12215" unitRef="usd">189066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12216"
      unitRef="usd">8935000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-12217"
      unitRef="usd">11140000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c192"
      decimals="-3"
      id="ix_6_fact"
      unitRef="usd">12172000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-12219" unitRef="usd">32247000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c190"
      decimals="-3"
      id="ixv-12220"
      unitRef="usd">73072000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c191"
      decimals="-3"
      id="ixv-12221"
      unitRef="usd">71000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c191"
      decimals="-3"
      id="ixv-12222"
      unitRef="usd">-7552000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c191"
      decimals="-3"
      id="ixv-12223"
      unitRef="usd">833000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c192"
      decimals="-3"
      id="ix_7_fact"
      unitRef="usd">-12172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-12225" unitRef="usd">54252000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="c184"
      decimals="-3"
      id="ixv-12226"
      unitRef="usd">291701000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c187"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">84698000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c52" decimals="-3" id="ixv-12228" unitRef="usd">376399000</us-gaap:Assets>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c0" id="ixv-7797">&lt;div&gt;Net revenues according to geographic area, based on the location of where the product is shipped, were as follows:&lt;/div&gt;&lt;div&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      United States
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;102,726&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;232,714&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;180,717&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      International
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,465&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;4,072&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;8,349&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenues
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;121,984&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;107,191&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;236,786&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;189,066&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c193"
      decimals="-3"
      id="ixv-12229"
      unitRef="usd">121984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c194"
      decimals="-3"
      id="ixv-12230"
      unitRef="usd">102726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c195"
      decimals="-3"
      id="ixv-12231"
      unitRef="usd">232714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c196"
      decimals="-3"
      id="ixv-12232"
      unitRef="usd">180717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c197"
      decimals="-3"
      id="ixv-12233"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c198"
      decimals="-3"
      id="ixv-12234"
      unitRef="usd">4465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c199"
      decimals="-3"
      id="ixv-12235"
      unitRef="usd">4072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c200"
      decimals="-3"
      id="ixv-12236"
      unitRef="usd">8349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-12237" unitRef="usd">121984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-12238" unitRef="usd">107191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-12239" unitRef="usd">236786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-12240" unitRef="usd">189066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-7904">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;11.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;LEASE OBLIGATIONS&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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;/div&gt;&lt;div style="text-align: justify; margin-left: 18pt;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&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. 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. The Company&#x2019;s 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. Aggregate lease expense for the Company&#x2019;s leases for the three months ended June 30, 2025 and 2024 was approximately $0.6 million, and aggregate lease expense for the six months ended June 30, 2025 and 2024 was $1.2 million. Cash paid for the Company&#x2019;s leases for the three months ended June 30, 2025 and 2024 was also approximately $0.6 million, and cash paid for the six months ended June 30, 2025 and 2024 was approximately $1.2 million. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company has aggregate lease liabilities of $10.4 million and $9.8 million as of June 30, 2025 and December 31, 2024, respectively, which are comprised primarily of the leases for the Company&#x2019;s plasma collection centers and a warehouse lease for raw material storage related to the Company&#x2019;s immunoglobulin manufacturing operations. As of June 30, 2025, the Company&#x2019;s operating leases have a weighted-average remaining term of 6.4 years. Scheduled payments under the Company&#x2019;s lease obligations are as follows (&lt;span style="font-style: italic;"&gt;in thousands&lt;/span&gt;): &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; width: 50%; margin-left: auto; margin-right: auto; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 30%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 59%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Remainder of 2025
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,228&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Year ended December 31, 2026
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,403&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


       2027
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,376&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


       2028
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,433&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


       2029
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,463&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


       2030
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,201&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Thereafter
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,296&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Total payments
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;15,400&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Less: imputed interest
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(4,972&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Current portion
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;(1,127&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Balance at June 30, 2025
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;9,301&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseExpense contextRef="c4" decimals="-5" id="ixv-12241" unitRef="usd">600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c5" decimals="-5" id="ixv-12242" unitRef="usd">600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c0" decimals="-5" id="ixv-12243" unitRef="usd">1200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c6" decimals="-5" id="ixv-12244" unitRef="usd">1200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments contextRef="c4" decimals="-5" id="ixv-12245" unitRef="usd">600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c5" decimals="-5" id="ixv-12246" unitRef="usd">600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-5" id="ixv-12247" unitRef="usd">1200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c6" decimals="-5" id="ixv-12248" unitRef="usd">1200000</us-gaap:OperatingLeasePayments>
    <adma:OperatingAndFinancingLeaseLiability contextRef="c2" decimals="-5" id="ixv-12249" unitRef="usd">10400000</adma:OperatingAndFinancingLeaseLiability>
    <adma:OperatingAndFinancingLeaseLiability contextRef="c3" decimals="-5" id="ixv-12250" unitRef="usd">9800000</adma:OperatingAndFinancingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-7916">As of June 30, 2025, the Company&#x2019;s operating leases have a weighted-average remaining term of 6.4 years. Scheduled payments under the Company&#x2019;s lease obligations are as follows (&lt;span style="font-style: italic;"&gt;in thousands&lt;/span&gt;):&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; width: 50%; margin-left: auto; margin-right: auto; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 30%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 59%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Remainder of 2025
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,228&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Year ended December 31, 2026
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,403&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


       2027
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,376&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


       2028
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,433&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


       2029
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,463&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


       2030
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;2,201&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Thereafter
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,296&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Total payments
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;15,400&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Less: imputed interest
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;(4,972&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: right;"&gt;


      Current portion
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;(1,127&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-align: right;"&gt;


      Balance at June 30, 2025
     &lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;9,301&lt;/td&gt;&lt;td style="text-align: left; width: 1%; border-bottom: 3px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-12251">P6Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c2" decimals="-3" id="ixv-12252" unitRef="usd">1228000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="-3" id="ixv-12253" unitRef="usd">2403000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="-3" id="ixv-12254" unitRef="usd">2376000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="-3" id="ixv-12255" unitRef="usd">2433000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c2" decimals="-3" id="ixv-12256" unitRef="usd">2463000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c2" decimals="-3" id="ixv-12257" unitRef="usd">2201000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c2" decimals="-3" id="ixv-12258" unitRef="usd">2296000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="-3" id="ixv-12259" unitRef="usd">15400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="-3" id="ixv-12260" unitRef="usd">4972000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-12261" unitRef="usd">1127000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="-3" id="ixv-12262" unitRef="usd">9301000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-8010">&lt;div style="margin: 0in 0in 0in 27pt; font-size: 12pt; text-indent: -27pt;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt"&gt;12.&lt;span style="mso-tab-count:1"&gt;&#160;&#160;&#160;&#160;&#160; &lt;/span&gt;&lt;span style="text-decoration:underline"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;INCOME
TAXES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company uses the estimated annual effective tax rate approach as prescribed by ASC 740-270, Interim Reporting, to calculate its interim provision for income taxes. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; font-style: italic;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      (in thousands, except percentages)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;5,878&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;3,789&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;12,424&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;4,384&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Effective tax rate
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;14.7&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10.6&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;16.9&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8.1&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   The effective tax rate for the three and six months ended June 30, 2025, differed from the federal statutory rate primarily due to the excess tax benefits on stock-based compensation. The effective tax rate for the three and six months ended June 30, 2024 differed from the federal statutory tax rate primarily due to the valuation allowance maintained on the Company's federal and state net deferred tax assets until December 31, 2024.
  &lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-8018">&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The Company uses the estimated annual effective tax rate approach as prescribed by ASC 740-270, Interim Reporting, to calculate its interim provision for income taxes. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 53%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Three Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Six Months Ended June 30,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-align: center; font-style: italic;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      (in thousands, except percentages)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;5,878&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;3,789&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;12,424&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;4,384&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Effective tax rate
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;14.7&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10.6&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;
    &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;16.9&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;8.1&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-12263" unitRef="usd">5878000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c5" decimals="-3" id="ixv-12264" unitRef="usd">3789000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-12265" unitRef="usd">12424000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-12266" unitRef="usd">4384000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c4" decimals="3" id="ixv-12267" unitRef="pure">0.147</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c5" decimals="3" id="ixv-12268" unitRef="pure">0.106</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="3" id="ixv-12269" unitRef="pure">0.169</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="3" id="ixv-12270" unitRef="pure">0.081</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c0" id="ixv-8107">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;13.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: 18pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt;"&gt; Supplemental cash flow information for the six months ended June 30, 2025 and 2024 is as follows: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cash paid for interest
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;4,957&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;3,843&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cash paid for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;6,890&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,550&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Noncash Financing and Investing Activities:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Equipment acquired reflected in accounts payable and accrued liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,025&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;207&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Purchases of treasury shares reflected in accrued liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Operating lease right-of-use assets obtained in exchange for operating lease obligations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,236&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c0" id="ixv-8114">&lt;div style="text-indent: 36pt;"&gt; Supplemental cash flow information for the six months ended June 30, 2025 and 2024 is as follows: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cash paid for interest
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;4,957&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%; vertical-align: bottom;"&gt;3,843&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cash paid for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;6,890&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,550&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      &lt;span style="font-weight: bold;"&gt;Noncash Financing and Investing Activities:&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Equipment acquired reflected in accounts payable and accrued liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,025&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;207&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Purchases of treasury shares reflected in accrued liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;15,148&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Operating lease right-of-use assets obtained in exchange for operating lease obligations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;1,236&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" id="ixv-12271" unitRef="usd">4957000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="-3" id="ixv-12272" unitRef="usd">3843000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="-3" id="ixv-12273" unitRef="usd">6890000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c6" decimals="-3" id="ixv-12274" unitRef="usd">1550000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-12275" unitRef="usd">1025000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="-3" id="ixv-12276" unitRef="usd">207000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-3" id="ixv-12277" unitRef="usd">15148000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c52" decimals="-3" id="ixv-12278" unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-12279" unitRef="usd">1236000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c6" decimals="-3" id="ixv-12280" unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-8222">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
    &lt;div style="float: left; width: 27.0pt; white-space: nowrap;"&gt;
     &lt;span style="font-weight: bold;"&gt;14.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div&gt;
     &lt;span style="font-weight: bold; text-decoration: underline;"&gt;SUBSEQUENT EVENTS&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div style="margin-left: -27pt; clear: both;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-style: italic;"&gt;Infrastructure Expansion&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; In July 2025, the Company acquired real estate in Boca Raton, FL consisting of 5 acres of land and a building for a total purchase price of $12.6 million, which is inclusive of deposits aggregating $0.5 million made in May 2025. This real estate purchase is intended to allow the Company to expand its production operations and related activities as well as provide for certain redundancies for ambient and cold-chain storage of raw materials, work in process and finished goods inventory. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-style: italic;"&gt;Debt Refinancing&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; On August 5, 2025 (the &#x201c;JPM Closing Date&#x201d;), the Company and all of the Company&#x2019;s subsidiaries entered into a Credit Agreement (the &#x201c;JPM Credit Agreement&#x201d;) with the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The JPM Credit Agreement provides for $300 million of senior secured credit facilities, consisting of (a) a term loan in the aggregate principal amount of $75 million (the &#x201c;JPM Term Loan Facility&#x201d;) and (b) a revolving credit facility in the aggregate principal amount of $225 million (the &#x201c;JPM Revolving Facility&#x201d;). The Company may also request, subject to customary conditions, additional incremental revolving commitments or term loans in an aggregate principal amount not to exceed $100 million (together with the JPM Term Loan Facility and the JPM Revolving Facility, the &#x201c;JPM Credit Facilities&#x201d;). The JPM Term Loan Facility has a maturity date of August 5, 2028 (the &#x201c;JPM Term Maturity Date&#x201d;) and the JPM Revolving Facility has a maturity date of August 5, 2028 or any earlier date on which the commitments under the JPM Revolving Facility are reduced to zero or otherwise terminated pursuant to the terms of the JPM Credit Agreement (the &#x201c;JPM Revolving Maturity Date&#x201d;). &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;On the JPM Closing Date, the Company used the proceeds of the JPM Credit Facilities to terminate and pay in full all of the outstanding obligations under the Ares Credit Facility, including the outstanding principal of all loans, all accrued and unpaid interest thereon, and any unpaid fees, charges, premiums (including prepayment premiums) and costs, and expenses related thereto. The Company expects to recognize debt extinguishment losses of approximately $2.0 million as a result of this repayment. The Company may also use the proceeds of the JPM Credit Facilities to finance share repurchases and for working capital and general corporate purposes. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; Interest on borrowings under the JPM Credit Facilities will accrue at an applicable rate equal to (i) an alternate base rate plus an applicable spread (each such borrowing, an &#x201c;ABR Borrowing&#x201d;) or (ii) Term SOFR plus an applicable spread (each such borrowing, a &#x201c;Term Benchmark Borrowing&#x201d;), in each case based on the lower of the applicable rates set forth in the JPM Credit Agreement, which are based on the Company&#x2019;s total leverage ratio. These applicable spreads range from 150 basis points to 200 basis points over the alternate base rate and 250 basis points to 300 basis points over Term SOFR, in each case, as determined in accordance with the provisions of the JPM Credit Agreement. The Company has agreed to pay a commitment fee at specified rates set forth in the JPM Credit Agreement, which, based on the Company&#x2019;s total leverage ratio, ranges from 30 basis points to 35 basis points on the daily amount of the undrawn portion of the aggregate commitments of the lenders under the JPM Revolving Facility. At the Company&#x2019;s request, each borrowing initially shall be either an ABR Borrowing or a Term Benchmark Borrowing, and the Company may thereafter elect to convert any such borrowing to a different type. During the occurrence and continuance of an Event of Default (as defined in the JPM Credit Agreement), all borrowings shall accrue interest at a rate per annum equal to 2% plus the applicable rate. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   On the JPM Revolving Maturity Date, the Company will repay the unpaid principal amount outstanding under the JPM Revolving Facility. Under the JPM Term Loan Facility, the Company will make principal payments in accordance with and on the dates specified in the amortization schedule set forth in the JPM Credit Agreement, with the remaining unpaid principal amount to be paid in full on the JPM Term Maturity Date. The Company may prepay at any time and from time to time any borrowing in whole or in part, without premium or penalty (other than, if applicable, any break funding expenses), subject to customary notice requirements.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt;
   All of the Company&#x2019;s obligations under the JPM Credit Agreement are secured by a first-priority lien and security interest in substantially all of the tangible and intangible assets, including intellectual property and equity interests, of the Company and all of its subsidiaries.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: 36pt; text-align: justify;"&gt; The JPM Credit Agreement contains certain representations and warranties, affirmative covenants, negative covenants and conditions that are customarily required for similar financings. The negative covenants include certain financial covenants, including a maximum total leverage ratio of 2.50 to 1.00 and a minimum fixed charge coverage ratio of 1.20 to 1.00. The negative covenants 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 JPM Credit Agreement, incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes; make certain investments; dispose of certain assets; engage in sale and leaseback transactions or swap agreements; make certain Restricted Payments (as defined in the JPM Credit Agreement); engage in certain affiliate transactions; enter into any other agreements that have the impact of restricting the Company&#x2019;s ability to make loan repayments under the JPM Credit Agreement; or amend certain material documents. &lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <adma:AreaOfLandAndBuildingAcquired
      contextRef="c201"
      decimals="INF"
      id="ixv-12281"
      unitRef="acre">5</adma:AreaOfLandAndBuildingAcquired>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="c202"
      decimals="-5"
      id="ixv-12282"
      unitRef="usd">12600000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <adma:AssetAcquisitionDepositPaid
      contextRef="c110"
      decimals="-5"
      id="ixv-12283"
      unitRef="usd">500000</adma:AssetAcquisitionDepositPaid>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c203"
      decimals="-6"
      id="ixv-12284"
      unitRef="usd">300000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c204"
      decimals="-6"
      id="ixv-12285"
      unitRef="usd">75000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c205"
      decimals="-6"
      id="ixv-12286"
      unitRef="usd">225000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c206"
      decimals="-6"
      id="ixv-12287"
      unitRef="usd">100000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c208" id="ixv-12288">2028-08-05</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c207" id="ixv-12289">2028-08-05</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCredit contextRef="c209" decimals="0" id="ixv-12290" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c210"
      decimals="-5"
      id="ixv-12291"
      unitRef="usd">-2000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c211"
      decimals="2"
      id="ixv-12292"
      unitRef="pure">1.50</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c212"
      decimals="2"
      id="ixv-12293"
      unitRef="pure">2</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c213"
      decimals="2"
      id="ixv-12294"
      unitRef="pure">2.50</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c214"
      decimals="2"
      id="ixv-12295"
      unitRef="pure">3</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c215"
      decimals="2"
      id="ixv-12296"
      unitRef="pure">0.30</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c216"
      decimals="2"
      id="ixv-12297"
      unitRef="pure">0.35</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c217"
      decimals="2"
      id="ixv-12298"
      unitRef="pure">0.02</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <adma:MaximumLeverageRatio
      contextRef="c218"
      decimals="4"
      id="ixv-12299"
      unitRef="pure">0.025</adma:MaximumLeverageRatio>
    <adma:MinimumFixedChargeCoverageRatio
      contextRef="c218"
      decimals="4"
      id="ixv-12300"
      unitRef="pure">0.012</adma:MinimumFixedChargeCoverageRatio>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c4" id="ixv-12301">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c4" id="ixv-12302">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c4" id="ixv-12303">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c4" id="ixv-12304">false</ecd:Rule10b51ArrAdoptedFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration contextRef="c91" id="hidden-fact-2">http://fasb.org/us-gaap/2025#SecuredOvernightFinancingRateSofrMember</us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration>
    <adma:AgreementWithTermExpirationDate contextRef="c157" id="hidden-fact-3">2039-09-30</adma:AgreementWithTermExpirationDate>
    <adma:AgreementWithTermExpirationDate contextRef="c158" id="hidden-fact-4">2031-07-31</adma:AgreementWithTermExpirationDate>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-12312">0001368514</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-12313">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-12314">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-12315">--12-31</dei:CurrentFiscalYearEndDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div>-</xhtml:div><xhtml:div>Primarily includes compensation expense, including stock-based compensation expense, for certain executive officers and consultants, insurance, legal and investor relations expenses and accounting and tax fees that are not allocated to the Company's operating segments.</xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="margin: 0in; font-size: 11pt;">-</xhtml:div><xhtml:div>Primarily consists of cash and deferred tax assets.</xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
